Как пользоваться 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"); 
        }
Другие вопросы по тегам