Как пользоваться InstaSharp
Что такое authInfo? Я хочу запустить этот код, но я не знаю найти authInfo . var users = new InstaSharp.Endpoints.Users.Authenticated ( config, authInfo)
пожалуйста если у вас есть код Instasharp SDK в asp.net, вы поделитесь
3 ответа
Если вы используете двоичные файлы вместо кода 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");
}