與 Google Business Profile 建立連結

我在連接到 Google Business Profile Trigger 時遇到了奇怪的問題。我連接成功了,但每次我嘗試下載新的評論時,都會收到「禁止存取」錯誤:「也許檢查一下你的認證資訊?」

它說 Google My Business API 在我的專案中未被使用或已被停用,並提供了一個無法正常運作的連結。

我使用的是在 Docker 上執行的自託管 n8n 執行個體。我已經嘗試了所有我能想到的方法,仍然找不到解決方案。非常感謝你的幫助!

禁止存取 - 也許檢查一下你的認證資訊?

Google My Business API 在我的 google cloud 專案編號中尚未被使用或已被停用。請訪問以下連結啟用它

這是無法正常運作的 google cloud 主控台連結

然後重試。如果你最近啟用了此 API,請稍候幾分鐘讓該操作傳播到我們的系統,然後重試。

這看起來像是 Google Cloud/API 授權 + n8n 認證範圍的問題,而不是工作流程邏輯問題。也許你應該檢查 Google Cloud 專案和 OAuth 範圍以修復這類問題。

這表明您的問題所在 – 您建立的 GCloud 專案中沒有 MyBusiness ‘應用程式’,或者您使用了錯誤專案的 Token 和 Client Secret?

另外我假設您已正確地將來自 n8n 的「OAuth 重定向 URL」放入 Gcloud 中,對吧?

如果您仍然遇到問題,您可以提供更多關於您在 GCloud Console 中配置的內容,並說明您設定憑證時所遵循的步驟。

是的,這是一個典型的 Google Cloud 權限問題,不是 n8n 的問題。你的 OAuth 憑證已經過驗證,但它們沒有正確的範圍,或者 API 在你的 Google Cloud 專案中實際上並未啟用。

快速修復:前往你的 Google Cloud Console,找到你的專案,然後手動啟用 Google My Business API。然後在 n8n 中重新產生你的 OAuth 憑證——刪除舊連接並重新連接。確保在 OAuth 流程中,你授予了 My Business 範圍的存取權限。

如果你已經做過了,請等待 5-10 分鐘讓 GCP 傳播這些變更,然後再試一次。有時 API 顯示為已啟用,但在 Google 的後端實際上尚未啟動。

錯誤訊息中的損壞連結只是一個通用連結——忽略它,改為手動透過 Console 導航。

Hi @Krzysztof_Kozlowski 歡迎!連結失效是因為 Google 將舊的 My Business API 拆分成了多個獨立的 API — 你需要在 Cloud 專案中啟用 My Business Account Management APIMy Business Business Information API(已棄用的舊版「Google My Business API」已被淘汰),然後在 n8n 中刪除並重新建立 OAuth 認證憑證,這樣才能取得新的權限範圍。最小化測試工作流程:

在啟用兩個 API 後,重新連接 OAuth 認證憑證,否則權杖仍會保留舊的權限範圍。

那個「Forbidden / perhaps check your credentials」錯誤通常表示 OAuth 連線有效,但 Google 帳戶未被授權用於該節點嘗試讀取的特定商家檔案位置或 API 範圍。

我會按照以下順序進行除錯:

1. 確認在 n8n 中連線的 Google 帳戶是商家檔案位置的擁有者或管理員。

2. 確認商家檔案 API 存取已啟用,並在 OAuth 應用程式使用的同一個 Google Cloud 專案中獲得核准。

3. 在更改範圍或 API 存取後,重新連線 n8n 中的認證。舊的 OAuth 授權可能保留著過時的範圍。

4. 先測試最簡單的唯讀呼叫,再依賴觸發器。

5. 如果觸發器持續失敗,暫時使用 HTTP Request 節點,這樣你就可以看到確切的端點、狀態碼和回應正文。

對於審核工作流程,我也建議先用唯讀的評論擷取進行測試,然後將草稿寫入佇列供人工核准。在權限和邊界情況可預測之前,不要直接開始自動回覆。