2015-04-24 3 views
1

Я создал мобильное приложение Windows, которое позволяет пользователю войти в Twitter с помощью Azure Mobile Services. Я пытаюсь использовать back-end .NET для получения информации о пользователе, подписанном в настоящее время в Twitter. Я успешно выполнил это при входе пользователя в Facebook, передавая его маркер доступа в графе API Facebook, с помощью следующего кода:Извлечение информации пользователя из Twitter с помощью Azure Mobile Services

var accessToken = fb.AccessToken; 
result.Add("facebook", await GetProviderInfo("https://graph.facebook.com/me?access_token=" + accessToken)); 

Однако, при попытке же с Twitter:

var accessToken = tw.AccessToken; 
result.Add("twitter", await GetProviderInfo("https://api.twitter.com/oauth/access_token?=" + accessToken)); 

Служба выдает ошибку и не возвращает никакой информации о пользователе.

Я попытался найти решение или примеры коды извлечения пользовательской информации из твиттера, но единственный ресурс, я могу найти для извлечения информации из Facebook и Microsoft по следующей ссылке: http://azure.microsoft.com/blog/2014/10/02/custom-login-scopes-single-sign-on-new-asp-net-web-api-updates-to-the-azure-mobile-services-net-backend/

+0

Вы нашли решение для этого, в конце концов? – rod82

ответ

0

Из кода вы что вы не делаете, отправляйте требуемый заголовок аутентификации Twitter вместе с вашим запросом, как указано в их документации по API (https://dev.twitter.com/oauth/overview/authorizing-requests).

Пользователь wadewegner GitHub опубликовал код, который поможет вам начать работу.

https://github.com/wadewegner/TwitterOAuthRESTAPI/tree/master/src

Более конкретно, посмотрите на следующие классы, чтобы увидеть, как получить информацию о пользователе из Twitter:

Надеюсь, это поможет.

+0

Я решил отказаться от поддержки для получения информации из Твиттера в конце для этого приложения, но, после того, как позже успешно вытащил данные из API Twitter, я вполне уверен, что это была проблема –

Смежные вопросы