J'essaie de récupérer le jeton d'accès via l'API Instagram Basic Display, mais lorsque j'essaie d'authentifier l'utilisateur de test, j'obtiens cette erreur:
{
"error_type": "OAuthException",
"code": 400,
"error_message": "Invalid platform app"
}
Je m'attends à voir l'écran d'autorisation de l'application
instagram-api
facebook-graph-api-v2.0
Felice Caricati
la source
la source
Réponses:
Felice!
Lors de la configuration d'une application Instagram, vous devez utiliser l'ID d'application spécifique à la plate-forme et non la configuration générique sur Facebook.
Dans le tableau de bord de votre application Facebook, accédez à
Products > Instagram > Basic Display
et devrait voir l' ID de l'application Instagram .Utilisez-le dans votre URL d'autorisation et cela devrait fonctionner.
la source
Passer des paramètres à travers le corps et dans x-www-form-urlencoded fonctionne très bien comme vous pouvez le voir dans l'image ci-dessous
la source
J'ai rencontré un problème similaire et j'ai pu le résoudre en définissant le type de contenu de la demande sur application / x-www-form-urlencoded. ci-dessous est un exemple ac # montrant comment exécuter la demande:
la source
Comme mentionné dans d'autres réponses également, le problème était avec le corps du formulaire qui est censé être envoyé au format x-www-form-urlencoded . Cela fonctionnait bien pour moi dans le facteur, mais l'implémenter de la même manière angulaire est légèrement typique. Ici, le corps de la demande de publication doit d'abord être converti au format HttpParams, puis passer au paramètre «corps» de la demande de publication sous la forme d'une chaîne comme celle-ci.
la source