2016-07-08 106 views
11

所以我有一個web應用程序,登錄到Instagram。工作好幾個月。無需更改代碼,並突然向我Instagram OAuth登錄返回「匹配代碼未找到或已被使用」

{"code": 400, "error_type": "OAuthException", "error_message": "Matching code was not found or was already used."} 

在我的瀏覽器註銷instagram.com和使用我的web應用程序Instagram的與OAuth的登錄....現在的作品。它可以反覆使用(使用instagram oauth登錄和退出我的應用程序)。工作正常。

直到我訪問我的瀏覽器上的www.instagram.com網頁。然後我的oauth登錄再次失敗,同樣的錯誤。而且我無法再次使用instagram oauth登錄到我的web應用程序,直到我註銷了instagram.com本身

+1

即時通訊也看到相同的錯誤,與不同的情況。我傾向於認爲這可能是一個Instagram內部問題。我還注意到我的一些測試用戶無法訪問他們的「管理應用程序」部分。 https://www.instagram.com/accounts/manage_access/。該頁面返回500內部服務器錯誤... – aporat

+0

你好。只有在我登錄後刷新頁面時,纔會發生這種情況。任何想法爲什麼會發生? – Ionut

回答

0

我解決了它。

我清除瀏覽器緩存並從Instagram註銷。
而且我嘗試OAuth登錄,我現在可以登錄(它返回正常響應)。

它可能不是完美的解決方案。請嘗試。

+0

不能爲我工作。但是重試oauth登錄很多次都會導致成功。 – Francois

0

我通過SOCKS代理髮送HTTP請求,它工作。

0

出現此錯誤是因爲生成了Access_Token,並且我們試圖用相同的'CODE'重新生成。如果你想要新的ACCESS_TOKEN,那麼你需要重新生成代碼並使用該代碼生成ACCESS_TOKEN。

以下是生成CODE的示例URL。

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-CODE&redirect_uri=REQUEST-URI&response_type=code&scope=public_content

CLIENT_ID =從Instagram的

REDIRECT_URI =已添加的許可上的Instagram

範圍的URL客戶機ID =要設置新生成代碼的權限。

相關問題