public IUserPin GetPins(long Pin) { IUserPin pins = new IUserPin(); string fields = "id,url,created_at,counts,image,attribution,board,color,creator,link,media,metadata,note,original_link"; JObject httpResponse = null; httpResponse = this._httpClient.GetData(this._domain + _version + "/pins/" + Pin + "/?fields=" + fields, "GET", this._accessToken); pins = JsonConvert.DeserializeObject <IUserPin>(httpResponse["data"].ToString()); return(pins); }
public IUserPin SearchPin(string pin) { IUserPin UserPins = new IUserPin(); string fields = "id,url,created_at,counts,image,attribution,board,color,creator,link,media,metadata,note,original_link"; JObject httpResponse = null; JObject payload = new JObject(); httpResponse = this._httpClient.GetData(this._domain + _version + "/me/search/pins/?fields=" + fields + "&query=" + pin, "GET", this._accessToken); UserPins = JsonConvert.DeserializeObject <IUserPin>(httpResponse["data"].ToString()); return(UserPins); }
/// <summary> /// Create Pin /// </summary> /// <param name="BoardId"></param> /// <returns></returns> public IUserPin CreatePin(string BoardId, string note, string imageurl) { string fields = "id,url,created_at,counts,image,attribution,board,color,creator,link,media,metadata,note,original_link"; JObject httpResponse = null; JObject payload = new JObject(); payload.Add(new JProperty("board", BoardId)); payload.Add(new JProperty("note", note)); payload.Add(new JProperty("image_url", imageurl)); httpResponse = this._httpClient.PostData(this._domain + _version + "/pins/?fields=" + fields, "POST", payload.ToString(), this._accessToken); IUserPin Response = new IUserPin(); Response = JsonConvert.DeserializeObject <IUserPin>(httpResponse["data"].ToString()); return(Response); }