HttpClient PostAsync à Blogger API
Je suis à l'aide de l'API suivante pour me permettre d'interagir avec Blogger de Google. J'ai besoin d'insérer un message dans les utilisateurs de blog. Cependant, je vais avoir des ennuis avec ma PostAsync fonctionnalité. Je reçois un 401 me disant que ma demande n'est pas autorisée malgré le fait d'avoir une Clé API, cependant, je pense que j'ai peut-être pas correctement l'insertion de mon jeton OAuth.
J'ai le code suivant,
C'est le code où j'ai mis mon en-tête d'autorisation, (à noter que la clé, il est faux, mais il est le même que ce que je pense est le jeton OAuth)
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("ya29.AHES6ZTBZi1dWPVdlcF7qAD-nSM6XxwY2323232m4lXW");
Et c'est mon PostAsync fonction
HttpResponseMessage response = await req.PostAsync(URLs.postBlogURL + blogID + URLs.postBlogURLPost, new StringContent(json));
Quelqu'un peut me dire où je vais mal? Des acclamations.
[Mise à JOUR]
Je l'ai amen pas sûr de savoir si l'autorisation doit inclure la chaîne porteur.
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer ya29.AHES6ZTBZi1dWPVdlcF7qAD-nSM6XxwY2323232m4lXW");
Ouais je peux faire une requête get qui nécessite l'API de l'amende juste. Donc, c'est certainement pour les requêtes post. J'ai juste le sentiment que j'ai amen pas de la configuration de l'en-tête d'autorisation correctement pour mon HttpClient.
Comment faites-vous une
GET
demande? Dans un navigateur web ou de l'utilisation de HttpClient?Avez-vous utilisé Fiddler (ou quelque chose de similaire) pour comparer votre travail OBTENIR la demande et de la faute de la POSTE?
comme je sais que j'ai amen pas de faire toute la requête GET. Je authentifier à l'aide de 'WebAuthenticationResult" et "WebAuthenticationBroker'.
OriginalL'auteur Stephen Hynes | 2013-01-31
Vous devez vous connecter pour publier un commentaire.
C'est ainsi que j'ai pu obtenir le bon en-tête d'authentification OAuth ensemble pour ma demande:
Le premier paramètre du constructeur est la méthode à utiliser pour l'en-tête d'Autorisation. Ainsi, dans la demande, l'en-tête de lit:
Salut @Scott pouvez-vous s'il vous plaît poster le code de la accessTokenWrapper classe? Je suis intéressé par la création d'un magasin global pour la valeur du jeton. Merci
OriginalL'auteur Scott