4 回答

TA貢獻1886條經驗 獲得超2個贊
我無法調用API的原因是“我的公司已經有一個白名單項目可以訪問Google My Business API。目前,他們只將每個企業的一個項目列入白名單”。因此,我無法調用API。

TA貢獻1854條經驗 獲得超8個贊
到目前為止,我可以在這里使用 PHP 庫 - https://developers.google.com/my-business/samples/previousVersions
但上面的答案是一個巨大的幫助 - 我有完全相同的問題,已經“整理”了我的項目 - 在被授予訪問 Google My Business API 并看到它可用于我的其他項目后,我錯誤地認為我的其他項目將能夠使用它 - 錯誤的!很高興我在這里找到了答案。幸運的是,我能夠恢復我刪除的項目,并且使用該項目立即可以工作。

TA貢獻1818條經驗 獲得超7個贊
此錯誤與您的訪問令牌無關。它找不到您正在使用的方法。Google_Service_MyBusiness 不是 Google api php 客戶端庫的一部分。
我的業務 API 與其他 api 不同,它未列在通過 Discovery API 提供的 API 目錄中,并且需要開發人員密鑰并接受“我的業務”中的項目。因為庫生成腳本運行時無法生成它。
我正在通過一些渠道來更新該文檔頁面。
團隊注釋 2018 年 11 月 1 日
有一種工具可以幫助開發人員維護此類服務類的自己的版本。當它準備就緒并且您有一個啟用了“我的業務”的項目時,您應該能夠運行:
export?API_KEY=yourkey bin/generate?'https://mybusiness.googleapis.com/$discovery/rest?version=v4&key=$API_KEY'?generated-output
然后您可以將 generated-output/mybusiness-v4 的內容移動到包含路徑中的任何位置。眾所周知,隨著新版本的出現,發現 URL 會發生變化,因此請密切關注https://developers.google.com/my-business/reference/rest/
我正在等待了解此事的進展。

TA貢獻1874條經驗 獲得超12個贊
發生這種情況是因為您嘗試使用非白名單項目與“Google 我的商家”API 進行交互。
我遇到了同樣的問題。就我而言,我提交了白名單項目以解鎖“Google 我的商家”API 庫。
然后,幾周后,我在同一個 Google Cloud Platform 帳戶下創建了一個新項目,只是為了設置一個更合適的名稱。這就是問題的根源!
即使您看到在帳戶級別啟用了 GMB 庫,它也只能在項目級別運行。這就是您收到 404 錯誤的原因。
因此,我將所有內容切換到我的原始項目(同意屏幕設置、Oauth 客戶端等)...在我的本地主機應用程序上也是如此,使用 Laravel Lumen 7 開發。
經過這幾對更改后,一切正常!
注意: Google 只允許您將每個帳戶 1 個項目列入白名單!如果您的項目/應用程序已獲得 Google 批準,請使用它!相反,創造新的。
- 4 回答
- 0 關注
- 205 瀏覽
添加回答
舉報