C# 如何使用InstaSharp
什么是authInfo?我想运行此代码,但我不知道如何查找authInfo。 var users=new InstaSharp.Endpoints.users.Authenticated(配置,authInfo) 如果您在asp.net中有Instasharp sdk代码,请共享从获取最新版本,然后您可以使用以下代码: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
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的文档非常糟糕。大拇指朝下,密码呢?用户或开发人员将复制该代码?非常感谢您发布的答案。请考虑将上下文添加到您的代码中。欢迎到此,并感谢您张贴答案。请考虑将上下文添加到代码中。