OAuth 2.0 .NET Avec Instagram API
Je suis en train de travailler sur la consommation de l'Instagram de l'API et je suis bloqué à l'étape 2 de leur OAuth. J'ai un code à partir de leur redirection vers moi, mais ensuite, ils veulent me faire un post avec les paramètres comme ci-dessous...
curl \
-F 'client_id=CLIENT-ID' \
-F 'client_secret=CLIENT-SECRET' \
-F 'grant_type=authorization_code' \
-F 'redirect_uri=YOUR-REDIRECT-URI' \
-F 'code=CODE' \
https://api.instagram.com/oauth/access_token
Je suis la mise en œuvre de la présente comme un ASP.NET MVC 3 solution. J'ai essayé de mettre en œuvre le post comme si...
WebRequest request = HttpWebRequest.Create("https://api.instagram.com/oauth/access_token");
request.Method = "POST";
request.Headers.Add("client_id", "sdlf0982jiejfopijfp92jjiwoijf90");
request.Headers.Add("client_secret", "39993939393939393939393939393");
request.Headers.Add("grant_type", "authorization_code");
request.Headers.Add("redirect_uri", "http://localhost:34962/Home/Auth");
request.Headers.Add("code", 111111);
var response = request.GetResponse();
return View();
Cela me donne une erreur 400 en disant que "client_id". J'ai inclus le client_id, mais je suis clairement pas la mise en œuvre de cette correctement.
Quelle est la "meilleure pratique" pour effectuer la deuxième étape de l'OAuth?
J'ai trouvé ceci concerne, DONC, la question qui, je pense, est ce que je suis à la recherche pour. stackoverflow.com/questions/3279888/...
Si vous préférez HttpWebRequest à WebClient, voir la réponse de here
Si vous préférez HttpWebRequest à WebClient, voir la réponse de here
OriginalL'auteur Burke Holland | 2011-08-23
Vous devez vous connecter pour publier un commentaire.
J'ai eu la réponse de la mentionnés ci-dessus DONC, après les sur l'ajout de paramètres POST un HttpWebRequest. Voici les détails de ma mise en œuvre.
WebClient UploadData()
méthode pour télécharger des données binaires. J'ai déjà un jeton d'accès pour mon single page application,; pouvez-vous me dire comment utiliser le jeton dans laUploadData()
méthode qu'il ne prend pas unNameValueCollection
en tant que paramètre.Puis-je utiliser dans mon tests unitaires ?
OriginalL'auteur Burke Holland
J'ai passé beaucoup de temps sur mon travail parce que je n'ai pas vu d'erreur de réponse.
OriginalL'auteur Sasha Fentsyk