如何使用InstaSharp



什么authInfo ?我想运行这段代码,但我不知道找到authInfo。var users = new instasharp . endpoint . users . authenticated (config, authInfo)

如果你有代码Instasharp sdk在asp.net中,请分享

如果您使用二进制文件而不是GitHub代码,则有一些小区别:OAuth类称为InstaSharp.Auth
对于authInfo;您可以创建一个没有参数的InstaSharp.AuthInfo对象的新实例,并设置访问令牌,以便在您喜欢的任何地方使用它:

 AuthInfo authInfo = new AuthInfo();
 authInfo.Access_Token = "the code you get after user authentication";

从GitHub获取最新版本,然后可以使用以下代码:

    var config = new InstagramConfig(clientId, secret, "http://localhost");
    var oauth = new OAuth(config);
    var link = OAuth.AuthLink(config, scopes, OAuth.ResponseType.Code);

将用户重定向到链接或在浏览器中打开此链接并授权您的应用程序。然后您将获得响应代码。复制并粘贴此代码到RequestToken方法

    var authInfo = await oauth.RequestToken("CODE_HERE");
    var tagsApi = new InstaSharp.Endpoints.Tags(config, authInfo);
    var tagInfo = tagsApi .Get("tagName");
Install latest InstaSharp and just do this:
private InstagramConfig _config;
public async Task< ActionResult> somename(string code)
        {
            if (code != null)
            {
               _config = new InstagramConfig(["InstgramClientId"],
                                                 ["InstgramClientSecret"],
                                                ["InstgramRedirectUrl"]
                                                 );
                var instasharp = new InstaSharp.OAuth(_config);
                var authInfo = await instasharp.RequestToken(code);
                var user = new InstaSharp.Endpoints.Users(_config, authInfo);
                ViewBag.Username = user.OAuthResponse.User.Username;
                ViewBag.Token = authInfo.AccessToken;

                return View();
            }
            return View("name"); 
        }

相关内容

最新更新