コード例 #1
0
        /// <summary>
        /// Get the most recent media published by a user.
        /// </summary>
        /// <param name="identifier">The identifier of the user.</param>
        /// <param name="options">The search options with any optional parameters.</param>
        /// <returns>Returns the raw JSON response from the API.</returns>
        public string GetRecentMedia(string identifier, InstagramMediaSearchOptions options)
        {
            // Declare the query string
            NameValueCollection qs = new NameValueCollection {
                { "access_token", Client.AccessToken }
            };

            // Add any optional parameters
            if (options != null)
            {
                if (options.Count > 0)
                {
                    qs.Add("count", options.Count + "");
                }
                if (options.MinId != null)
                {
                    qs.Add("min_id", options.MinId + "");
                }
                if (options.MaxId != null)
                {
                    qs.Add("max_id", options.MaxId + "");
                }
            }

            // Perform the call to the API
            return(SocialUtils.DoHttpGetRequestAndGetBodyAsString("https://api.instagram.com/v1/users/" + identifier + "/media/recent/", qs));
        }
コード例 #2
0
 /// <summary>
 /// Gets the most recent media of the user with the specified ID.
 /// </summary>
 /// <param name="userId">The ID of the user.</param>
 /// <param name="options">The search options with any optional parameters.</param>
 public InstagramRecentMediaResponse GetRecentMedia(long userId, InstagramMediaSearchOptions options)
 {
     return(InstagramRecentMediaResponse.ParseJson(Raw.GetRecentMedia(userId, options)));
 }
コード例 #3
0
 /// <summary>
 /// Get the most recent media published by a user.
 /// </summary>
 /// <param name="userId">The ID of the user.</param>
 /// <param name="options">The search options with any optional parameters.</param>
 /// <returns>Returns the raw JSON response from the API.</returns>
 public string GetRecentMedia(long userId, InstagramMediaSearchOptions options)
 {
     return(GetRecentMedia(userId + "", options));
 }
コード例 #4
0
 /// <summary>
 /// Get the most recent media published by the authenticated user.
 /// </summary>
 /// <param name="options">The search options with any optional parameters.</param>
 /// <returns>Returns the raw JSON response from the API.</returns>
 public string GetRecentMedia(InstagramMediaSearchOptions options)
 {
     return(GetRecentMedia("self", options));
 }