2 回答

TA貢獻1998條經驗 獲得超6個贊
該方法$client->setAuthConfig('credentials.json');中使用的文件不是通過運行代碼創建的。它是按照PHP Quickstart上的第 1 步創建的。您將獲得一個.json 文件,如下所示:
{
"installed":
{
"client_id":"your-id",
"project_id":"your-project- id",
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"client_secret":"your-scret",
"redirect_uris": ["urn:ietf:wg:oauth:2.0:oob","http://localhost"]
}
}
獲取后,將其保存在您擁有quickstart.php 文件的同一位置。

TA貢獻1995條經驗 獲得超2個贊
這里的答案是正確的,因為您需要 credentials.json 文件,但它們是不正確的,因為 PHP 快速入門頁面上的說明很清楚。指示不再清晰。請參閱下面的屏幕截圖以了解第 1 步:
如何獲取 credentials.json 文件:
目前,在先決條件中有:
啟用了 API 的 Google Cloud Platform 項目。要創建項目并啟用 API,請參閱創建項目并啟用 API
這會將您帶到更多頁面,最終讓您創建 OAuth 2.0 客戶端 ID。Google Cloud Console > API 和服務 > 憑據 > OAuth 2.0 客戶端 ID。您必須已經創建了一個 ID。如果你有,右邊會有一個下載選項。
單擊它,然后有一個下載 json 選項。
將下載的文件放入與文件相同的文件夾中quickstart.php
,并將其重命名為 credentials.json。
據我所知,需要的 credentials.json 文件沒有明確的方向。我在該頁面上留下了關于缺乏信息的反饋。如果你遇到同樣的問題,我建議你也這樣做。
- 2 回答
- 0 關注
- 153 瀏覽
添加回答
舉報