亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未找到方法。使用 Google 我的商家 API 時出錯

未找到方法。使用 Google 我的商家 API 時出錯

PHP
慕后森 2023-07-21 18:12:43
我使用 google api 客戶端從帳戶列表函數中獲取 404。我已經使用 OAuth2.0 獲得了訪問令牌。除此之外,我已經通過https://console.developers.google.com為 OAuth 2.0 啟用了 Google My Business API?!鲞@里是環境PHP 7.2.3Ubuntu 18.04 LTS谷歌/apiclient ^2.5我想要執行的功能如下。 https://developers.google.com/my-business/reference/rest/v4/accounts/list我使用以下鏈接中的作曲家安裝谷歌客戶端庫。 https://github.com/googleapis/google-api-php-client由于谷歌我的商業圖書館是分開的,我使用這個程序。 https://developers.google.com/my-business/samples產生404的步驟是...    $client = new \Google_Client();    $client->setApplicationName("post_dev");       // app name    $client->setApprovalPrompt('force');    $client->setAccessType('offline');    $client->setAccessToken($credential);    $client->addScope("https://www.googleapis.com/auth/business.manage");                                                                                            $client->addScope("https://www.googleapis.com/auth/plus.business.manage");    $gmbService = new \Google_Service_MyBusiness($client);    $results = $gmbService->accounts->listAccounts();   變量 $credential 具有以下值。client_idclient_secretaccess_tokenexpires_inrefresh_token執行程序后,我收到如下 404 錯誤。Google_Service_Exception[  404]: {  "error": {    "code": 404,    "message": "Method not found.",    "errors": [      {        "message": "Method not found.",        "domain": "global",        "reason": "notFound"      }    ],    "status": "NOT_FOUND"  }}
查看完整描述

4 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

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



查看完整回答
反對 回復 2023-07-21
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

到目前為止,我可以在這里使用 PHP 庫 - https://developers.google.com/my-business/samples/previousVersions

但上面的答案是一個巨大的幫助 - 我有完全相同的問題,已經“整理”了我的項目 - 在被授予訪問 Google My Business API 并看到它可用于我的其他項目后,我錯誤地認為我的其他項目將能夠使用它 - 錯誤的!很高興我在這里找到了答案。幸運的是,我能夠恢復我刪除的項目,并且使用該項目立即可以工作。


查看完整回答
反對 回復 2023-07-21
?
qq_笑_17

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/

我正在等待了解此事的進展。


查看完整回答
反對 回復 2023-07-21
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

發生這種情況是因為您嘗試使用非白名單項目與“Google 我的商家”API 進行交互。

我遇到了同樣的問題。就我而言,我提交了白名單項目以解鎖“Google 我的商家”API 庫。

然后,幾周后,我在同一個 Google Cloud Platform 帳戶下創建了一個新項目,只是為了設置一個更合適的名稱。這就是問題的根源!

即使您看到在帳戶級別啟用了 GMB 庫,它也只能在項目級別運行。這就是您收到 404 錯誤的原因。

因此,我將所有內容切換到我的原始項目(同意屏幕設置、Oauth 客戶端等)...在我的本地主機應用程序上也是如此,使用 Laravel Lumen 7 開發。

經過這幾對更改后,一切正常!

注意: Google 只允許您將每個帳戶 1 個項目列入白名單!如果您的項目/應用程序已獲得 Google 批準,請使用它!相反,創造新的。


查看完整回答
反對 回復 2023-07-21
  • 4 回答
  • 0 關注
  • 205 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號