Fichier introuvable lors de la demande d'URI pour obtenir un jeton de demande dans le flux d'autorisation Oauth (pour accéder à l'API Yahoo)
Question
Je suis le flux d'autorisation oauth (http://developer.yahoo.com/oauth/guide/oauth-requesttoken.html) pour accéder à l'API Contact de Yahoo. Je suis en mesure d'obtenir la clé et le secret du consommateur pour mon application dès la première étape.
Cependant, j'obtiens "Fichier non trouvé" à la deuxième étape lors de la demande d'URI.
Ma demande d'URI est donnée ci-dessous===>
https://api.login.yahoo.com/oauth/v2/
get_request_token? oauth_nonce= rs2130523f788f313f76314ed3965ea6
& oauth_timestamp= 1325661943
& oauth_consumer_key= dj0yJmk9VndXdnhUbkJMc2MyJmQ9WVdrOVUzcFdkbnA0TXpnbWNHbzlNamMxTXpJeU9UWXkm
cz1jb25zdW1lcnNlY3JldCZ4PTkw
& oauth_signature_method= texte en clair
& oauth_signature= 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed
& oauth_version= 1.0
& xoauth_lang_pref="fr-fr"
& oauth_callback="http://mysitename.freetzi.com/index.html"
Pouvez-vous me dire pourquoi j'obtiens "Fichier non trouvé"?
La solution
Le code d'état de la réponse est 401 s'il y a un problème avec vos paramètres.Vous avez donc l'erreur "Fichier non trouvé".Mais vous pouvez voir le message d'erreur dans l'en-tête http avec Firebug. Votre problème est que si la méthode oauth_signature_method est en texte brut, vous devez ajouter un% 26 après votre oauth_signature
Aime ça
& oauth_signature_method= texte brut
& oauth_signature= 1daaeb467916f4331023fc5fce3cb6b6c27ac7ed% 26
& oauth_version= 1.0
J'espère que cela vous aidera.