Instagram API Passender Code wurde nicht gefunden oder wurde bereits verwendet

8

Ich sehe diesen Fehler von meinem Live-Server mit der Instagram-API.

%Vor%

Ich habe hier ein paar Vorschläge gelesen, um den Cache zu löschen, aber das behebt das Problem nicht. Ich kann auch kein Support-Ticket direkt auf der Instagram-Seite einreichen, da ich beim Versuch, ein Ticket zu senden, eine Fehlermeldung erhalte.

    
dsum27 18.12.2016, 15:59
quelle

4 Antworten

5

Es gibt eine Reihe von Entwicklern, die sich über das gleiche Problem auf Ссылка beschweren. Ich glaube nicht, dass das Deaktivieren von "Disable implizite OAuth" das Problem behebt, da ich das bereits ausprobiert habe und es nicht funktioniert hat.

Das Beste, was Sie tun können, ist, einen Bericht an instagram einzureichen, indem Sie Ihre Kunden-ID verwenden, um etwas Druck auf ihre Seite auszuüben, um dieses Problem zu beheben.

    
Fran García 19.12.2016, 12:02
quelle
2

Ich habe das gleiche Problem, ich denke, es ist von Instagram Ich habe ein Problem von meinem Client-Panel in Entwickler & gt gemeldet; Kunden verwalten & gt; Melde Probleme. Sie können das Problem so schnell wie möglich beheben.

    
Hassan Shojaei 18.12.2016 16:48
quelle
1

Es gibt definitiv ein Problem mit dem OAuth-Flow von Instagram. Der zurückgegebene Autorisierungscode scheint aus irgendeinem Grund nicht zu funktionieren, es ist sehr wahrscheinlich ein Netzwerkproblem, das sie beheben müssen.

Meine Theorie ist, dass der generierte Autorisierungscode nicht an alle Instagram-API-Server verteilt wird, und wenn Sie zufällig einen schlechten Knoten treffen, dann haben Sie kein Glück.

Ich habe jedoch kürzlich eine Lösung gefunden, die nicht auf den Autorisierungscode angewiesen ist. Wenn Sie die clientseitige Authentifizierung verwenden, können Sie das Zugriffstoken abrufen, ohne den Autorisierungscode zu verwenden. Es ist weniger sicher, aber funktioniert als temporäre Lösung.

Sie ändern einfach response_type=code in response_type=token . Der Token-Antworttyp leitet den Benutzer mithilfe dieser URL-Struktur zurück zu Ihrer Website:

%Vor%

Ich empfehle, das Zugriffstoken von der URL-Clientseite mithilfe von JavaScript abzurufen und es dann an einen Endpunkt auf Ihrer Website weiterzuleiten. Z.B. %Code%. Dies ist erforderlich, da der Inhalt im Hash nicht an den Server übergeben wird.

Beispiel:

%Vor%

Das obige Code-Snippet wird kopiert und geringfügig von der Lösung in Ссылка

entfernt

Sie können mehr über die Client-seitige Authentifizierung auf Instagram auf Ссылка unter /callback?accesstoken={accessToken}

lesen     
raRaRa 20.12.2016 14:41
quelle
-1

Dies ist auf Sicherheitsbeschränkungen in Ihrer Instagram-App zurückzuführen. Sie können dies zulassen, indem Sie " Implizite OAuth deaktivieren " für Ihre Instagram-App auf der Registerkarte "Sicherheit" deaktivieren.

    
Benn Eichhorn 19.12.2016 04:10
quelle

Tags und Links