Acesse informações adicionais do usuário do twitter
Estou usando os Serviços Móveis do Azure para autorizar usuários e agora estou tentando obter informações adicionais dos provedores. Eu tenho que trabalhar para todos eles, exceto o Twitter. Para autenticar para todos os outros, estou usando algo semelhante a este:
var identities = await user.GetIdentitiesAsync();
var result = new JObject();
var fb = identities.OfType<FacebookCredentials>().FirstOrDefault();
if (fb != null)
{
var accessToken = fb.AccessToken;
result.Add("facebook", await GetProviderInfo("https://graph.facebook.com/me?access_token=" + accessToken));
}
Eu seria capaz de fazer algo assim:
var tw = identities.OfType<TwitterCredentials>().FirstOrDefault();
if (tw != null)
{
var accessToken = tw.AccessToken;
var accessTokenSecret = tw.AccessTokenSecret;
result.Add("twitter", await
GetProviderInfo("https://api.twitter.com/1.1/account/verify_credentials.json?token=" + accessToken + "&token_secret=" + accessTokenSecret + "&consumer_key=***************" + "&consumer_secret=******************************"));
}
ou eu teria que fazer algo completamente diferente?
Woops, acabei de encontrar uma pergunta semelhante aqui:Solicitação de URL única do Twitter