我無法使用「https://oauth.n8n.cloud/oauth2/callback」連接到 X.com 帳戶

重新導向未發生,它將我帶到 Twitter 上的驗證,我執行了驗證,結果陷入要求我在 Twitter 上驗證的循環。非常感謝任何幫助。我使用免費版本,在升級到付費版本前測試功能。

描述問題/錯誤/問題

錯誤訊息是什麼(如果有的話)?

請分享您的工作流程

(在畫布上選擇節點,使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製和貼上工作流程。)

分享最後一個節點傳回的輸出

關於您的 n8n 設定的資訊

  • n8n 版本:
  • 資料庫(預設:SQLite):
  • n8n EXECUTIONS_PROCESS 設定(預設:own、main):
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式):
  • 作業系統:

@msshaikh1030 這個截圖顯示 X 要求你先登入——你在這個瀏覽器上還沒登入 twitter.com,所以當 n8n 重導向到 X 進行 OAuth 時,X 會把你帶到登入頁面,而不是授權頁面,登入之後就會卡在認證流程的迴圈裡。開一個新分頁直接在 X.com 登入,然後回到 n8n 再點一次 Connect。另外也值得檢查一下——有沒有開啟任何隱私擴充套件或第三方 cookie 封鎖,那些也會破壞重導向交接。

我試著你剛才提到的方法,開啟了新分頁,登入我的 Twitter 帳號,那個方式可以正常運作。回到工作流程後嘗試登入,它一直回到同一個登入頁面。我刪除了節點並重新建立,但還是沒有解決。

好的,迴圈持續經過登入步驟表示 X 本身拒絕了授權請求——通常是你的 X 應用程式設定不符。在 X 開發人員入口網站的「使用者驗證設定」下,檢查:應用程式類型應該是「Web App、Automated App 或 Bot」(不是 Native)、應用程式權限至少需要「Read and write」,而且回呼 URI 必須完全符合 n8n 顯示的 OAuth 重新導向 URL(從 n8n 的憑據模式複製貼上,別手動重新輸入)。更多設定細節請見 docs.n8n.io/integrations/builtin/credentials/twitter/。

損壞的快取是登入迴圈最常見的原因。
開啟您的瀏覽器,清除過去 7 天的 Cookie 和快取。

您好,

是的,我的設定是正確的,詳見下文,我已清除快取、更換瀏覽器。我試過另一個 WordPress 的 oauth2,我會看到彈出視窗但無法授權。

我清除了上個月的記錄(過去4週),但沒有任何改變。

歡迎 @msshaikh1030 來到我們的社群!我是 Jay,我是一位 n8n 認證創作者。

迴圈問題幾乎總是因為您的 X Developer App 設定中的回呼 URL 不匹配所造成 - 清除 cookie 無法解決這個問題。請進入 X Developer Portal,開啟您的應用程式,在「使用者身份驗證設定」下確保 https://oauth.n8n.cloud/oauth2/callback 已列為允許的回呼 URI。同時也要檢查您的應用程式是否已啟用「OAuth 2.0」,以及是否具備適當的權限(至少需要讀取和寫入)。儲存後,在 n8n 中重新建立認證資訊,然後再次嘗試連線。

你說我們應該使用這個連結:https://***/oauth2/callback

但是 N8N 說使用這個連結:https://***/rest/oauth2-credential/callback

兩個都不行,已經在應用程式資訊的呼叫 URI 中試過兩個了,還是陷入循環

@msshaikh1030 你找到這個錯誤的解決方案了嗎?我遇到了同樣的問題

No, still looking for the answer.

thanks

不確定,是 n8n 或 X.com 還是其他的。都得不到太多幫助。

謝謝

@msshaikh1030

請分享 json 以便了解這個案例。
我建議更新到 6 月推出的新版本 2.23.2

所以我的開發人員幫我檢查了,這與 X 有關,它沒有將你導向成功連結,他檢查了程式碼,手動找到連結,然後把它輸入瀏覽器,瞧!它就能正常運作了

總是這樣 :woozy_face:

你可以分享那個方法嗎?

有一件事經常讓人在這裡卡關:在 X.com Developer Portal 中,建立應用程式並取得 Client ID/Secret 之後,有一個名為「User authentication settings」的獨立區段需要明確啟用。前往你的應用程式 → Settings → User authentication settings → 開啟 OAuth 2.0,將應用程式類型設定為「Web App」,並在那裡新增回調 URL https://oauth.n8n.cloud/oauth2/callback。如果該區段未啟用,OAuth 流程將會重新導向至登入迴圈或顯示「you have to be logged in」頁面,即使你已經登入也是如此。同時確保應用程式在同一區段中至少啟用了「Read」權限。