什么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");
}