Ich versuche, das Zugriffstoken über die Instagram Basic Display-API wiederherzustellen, aber beim Versuch, den Testbenutzer zu authentifizieren, wird folgende Fehlermeldung angezeigt:
{
"error_type": "OAuthException",
"code": 400,
"error_message": "Invalid platform app"
}
Ich erwarte den App-Autorisierungsbildschirm
instagram-api
facebook-graph-api-v2.0
Felice Caricati
quelle
quelle
Antworten:
Felice!
Wenn Sie eine Instagram-App einrichten, sollten Sie die plattformspezifische App-ID und nicht die generische Einrichtung auf Facebook verwenden.
Gehen Sie in Ihrem Facebook-App-Dashboard zu
Products > Instagram > Basic Display
und sehen Sie die Instagram-App-ID .Verwenden Sie das in Ihrer Autorisierungs-URL und es sollte funktionieren.
quelle
Das Übergeben von Parametern durch den Körper und in x-www-form-urlencoded funktioniert einwandfrei, wie Sie im Bild unten sehen können
quelle
Ich hatte ein ähnliches Problem und konnte es beheben, indem ich den Inhaltstyp der Anforderung auf application / x-www-form-urlencoded setzte. Das folgende Beispiel zeigt, wie die Anforderung ausgeführt wird:
quelle
Wie auch in anderen Antworten erwähnt, bestand das Problem mit dem Formularkörper, der im x-www-form-urlencodierten Format gesendet werden soll. Beim Postboten hat es gut funktioniert, aber es ist etwas typisch, dasselbe im Winkel zu implementieren . Hier muss der Post-Request-Body zuerst in das HttpParams-Format konvertiert und dann als Zeichenfolge wie folgt an den 'body'-Parameter der Post-Request übergeben werden.
quelle