Попытка к OAuth к Твиттеру и возвращается назад к http://Localhost:port

Читайте Kernighan и Ritchie "Язык программирования C". Это - классик.

Это - книга, записанная исходными создателями языка. Это коротко, и очень читаемо и правильно написано.

7
задан Community 23 May 2017 в 12:09
поделиться

1 ответ

Ответ может вас удивить ...

Дайте Twitter любой разрешенный URI обратного вызова (возможно, URL-адрес, который вы предполагаете использовать в производственной среде) для вашего клиента oauth страница регистрации.

Когда вы отправляете запрос неавторизованного токена OAuth, у вас есть возможность указать URL-адрес обратного вызова, который Twitter предпочтет использовать вместо этого. В то время вы можете указать localhost, и он отлично работает.

Поскольку вы используете LinqToTwitter, который внутренне использует DotNetOpenAuth, нет необходимости указывать localhost, когда вы отправляете свой запрос на авторизацию SP. DotNetOpenAuth автоматически видит, что вы находитесь на локальном хосте, и отправляет этот URI обратного вызова.

Обновление : и убедитесь, что вы используете последнюю версию LinqToTwitter (по крайней мере, набор изменений 56159 ... более поздний, чем версия v1.11. ). В противном случае вы используете OAuth 1.0, а Twitter игнорирует URL-адрес обратного вызова, отправленный в запросе авторизации для клиентов OAuth 1.0.

повторно запускаете последнюю версию LinqToTwitter (по крайней мере, набор изменений 56159 ... более поздний, чем версия v1.11). В противном случае вы используете OAuth 1.0, а Twitter игнорирует URL-адрес обратного вызова, отправленный в запросе авторизации для клиентов OAuth 1.0.

повторно запускаете последнюю версию LinqToTwitter (по крайней мере, набор изменений 56159 ... более поздний, чем версия v1.11). В противном случае вы используете OAuth 1.0, а Twitter игнорирует URL-адрес обратного вызова, отправленный в запросе авторизации для клиентов OAuth 1.0.

2
ответ дан 7 December 2019 в 14:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: