Le serveur distant a retourné une erreur: (401 non autorisé. Twitter oAuth
Je suis en train de faire des travaux twitter oAuth avec twitterizer, mais j'en suis incapable.
J'obtiens l'erreur suivante:
The remote server returned an error: (401) Unauthorized
.
Quand mon url de callback est une localhost.
Si mon url de callback est oob, le code pin de flux qu'il fonctionne correctement.
Voici mon code:
public ActionResult LogOn(string returnUrl, bool? perm)
{
string consumerKeyTw = @"UF3F72XqfGShQs7juKMApA";
string consumerSecretTW = "secret";
OAuthTokenResponse requestToken = OAuthUtility.GetRequestToken(consumerKeyTw, consumerSecretTW, "http://localhost:58892/Twitterr/OAuth");
//Direct or instruct the user to the following address:
Uri authorizationUri = OAuthUtility.BuildAuthorizationUri(requestToken.Token);
return new RedirectResult(authorizationUri.ToString(), false);
}
Je n'ai jamais récupérer le jeton quand j'configuration de l'url de callback. Sur twitter, j'ai enregistrer mon url de callback localhost.
Ai-je raté quelque chose?
Une idée de ce qui se passe?
OriginalL'auteur elranu | 2011-06-07
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que votre application est définie comme une application web sur le développement du portail. Pour le rappel, l'adresse, assurez-vous d'utiliser un incorrect adresse (comme l'accueil de votre application), puis spécifiez l'adresse réelle au moment de l'exécution.
Applications Web peuvent utiliser l'authentification par code pin, mais les applications de bureau ne peut pas utiliser le web flow.
C'est une chose assez commune, afin de ne pas se sentir trop mauvais. 🙂
Je l'ai essayé, mais pas de chance
OriginalL'auteur Ricky Smith
J'ai eu ce même problème et résolu par l'ajout d'une URL de Callback" dans l'Application Twitter de la page des Paramètres. Je n'avais pas mon nom de domaine pourtant, j'ai donc simplement ajouté une inutilisés nom de domaine comme: http://www.website.com. Le Twitterizer demande d'appeler immédiatement commencé à travailler pour moi.
Fissh
OriginalL'auteur gadildafissh