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

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

谷歌日歷 API 與 PHP 的問題

谷歌日歷 API 與 PHP 的問題

PHP
阿晨1998 2022-07-16 18:37:31
根據快速入門文檔,我正在使用帶有 PHP 的谷歌日歷 API,但它顯示了以下錯誤。PHP Fatal error:  Uncaught exception 'InvalidArgumentException' with message 'file does not exist' in C:\xampp\htdocs\google_calender\vendor\google\apiclient\src\Google\Client.php:839Stack trace:#0 C:\xampp\htdocs\google_calender\quickstart.php(17): Google_Client->setAuthConfig('C:\\xampp\\htdocs...')#1 C:\xampp\htdocs\google_calender\quickstart.php(63): getClient()#2 {main}thrown in C:\xampp\htdocs\google_calender\vendor\google\apiclient\src\Google\Client.php on line 839Fatal error: Uncaught exception 'InvalidArgumentException' with message 'file does not exist' in C:\xampp\htdocs\google_calender\vendor\google\apiclient\src\Google\Client.php:839Stack trace:#0 C:\xampp\htdocs\google_calender\quickstart.php(17): Google_Client->setAuthConfig('C:\\xampp\\htdocs...')#1 C:\xampp\htdocs\google_calender\quickstart.php(63): getClient()#2 {main}thrown in C:\xampp\htdocs\google_calender\vendor\google\apiclient\src\Google\Client.php on line 839我堅持這一點,仍然沒有得到任何東西。任何人都可以幫我解決這個問題。
查看完整描述

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 文件的同一位置。


查看完整回答
反對 回復 2022-07-16
?
拉風的咖菲貓

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

這里的答案是正確的,因為您需要 credentials.json 文件,但它們是不正確的,因為 PHP 快速入門頁面上的說明很清楚。指示不再清晰。請參閱下面的屏幕截圖以了解第 1 步:

步驟 1 的屏幕截圖

如何獲取 credentials.json 文件:

目前,在先決條件中有:

啟用了 API 的 Google Cloud Platform 項目。要創建項目并啟用 API,請參閱創建項目并啟用 API

當前指令的屏幕截圖

這會將您帶到更多頁面,最終讓您創建 OAuth 2.0 客戶端 ID。Google Cloud Console > API 和服務 > 憑據 > OAuth 2.0 客戶端 ID。您必須已經創建了一個 ID。如果你有,右邊會有一個下載選項。

右側的下載圖標

單擊它,然后有一個下載 json 選項。

下載json按鈕截圖

將下載的文件放入與文件相同的文件夾中quickstart.php,并將其重命名為 credentials.json。

據我所知,需要的 credentials.json 文件沒有明確的方向。我在該頁面上留下了關于缺乏信息的反饋。如果你遇到同樣的問題,我建議你也這樣做。



查看完整回答
反對 回復 2022-07-16
  • 2 回答
  • 0 關注
  • 153 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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