C# 如何使用InstaSharp

C# 如何使用InstaSharp,c#,asp.net,instasharp,C#,Asp.net,Instasharp,什么是authInfo?我想运行此代码,但我不知道如何查找authInfo。 var users=new InstaSharp.Endpoints.users.Authenticated(配置,authInfo) 如果您在asp.net中有Instasharp sdk代码,请共享从获取最新版本,然后您可以使用以下代码: var config = new InstagramConfig(clientId, secret, "http://localhost"); var oauth

什么是authInfo?我想运行此代码,但我不知道如何查找authInfo。 var users=new InstaSharp.Endpoints.users.Authenticated(配置,authInfo)

如果您在asp.net中有Instasharp sdk代码,请共享

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

    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");
从获取最新版本,然后可以使用以下代码:

    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");

如果您使用的是二进制文件而不是GitHub代码,那么会有一些小的区别:
OAuth
类被称为
InstaSharp.Auth

用于
authInfo
;您可以创建不带参数的
InstaSharp.AuthInfo
对象的新实例,并将访问令牌设置为在任何地方使用它:

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

我希望它能有所帮助。

如果您使用的是二进制文件而不是GitHub代码,那么会有一些小的区别:
OAuth
类名为
InstaSharp.Auth
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"); 
        }

用于
authInfo
;您可以创建不带参数的
InstaSharp.AuthInfo
对象的新实例,并将访问令牌设置为在任何地方使用它:

 AuthInfo authInfo = new AuthInfo();
 authInfo.Access_Token = "the code you get after user authentication";
我希望它能有所帮助。

安装最新的InstaSharp,只需执行以下操作:
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"); 
        }
私有InstagramConfig_config; 公共异步任务somename(字符串代码) { 如果(代码!=null) { _config=new InstagramConfig([“InstgramClientId”], [“InstgramClientCret”], [“InstgramRedirectUrl”] ); var instasharp=new instasharp.OAuth(_config); var authInfo=wait instasharp.RequestToken(代码); var user=new InstaSharp.Endpoints.Users(_config,authInfo); ViewBag.Username=user.OAuthResponse.user.Username; ViewBag.Token=authInfo.AccessToken; 返回视图(); } 返回视图(“名称”); }
安装最新的InstaSharp,只需执行以下操作:
私有InstagramConfig_config;
公共异步任务somename(字符串代码)
{
如果(代码!=null)
{
_config=new InstagramConfig([“InstgramClientId”],
[“InstgramClientCret”],
[“InstgramRedirectUrl”]
);
var instasharp=new instasharp.OAuth(_config);
var authInfo=wait instasharp.RequestToken(代码);
var user=new InstaSharp.Endpoints.Users(_config,authInfo);
ViewBag.Username=user.OAuthResponse.user.Username;
ViewBag.Token=authInfo.AccessToken;
返回视图();
}
返回视图(“名称”);
}

instasharp的文档非常糟糕。大拇指朝下,密码呢?用户或开发人员将复制该代码?糟糕的大拇指朝下看什么是
scopes
?instasharp的文档非常糟糕。大拇指朝下,密码呢?用户或开发人员将复制该代码?非常感谢您发布的答案。请考虑将上下文添加到您的代码中。欢迎到此,并感谢您张贴答案。请考虑将上下文添加到代码中。