проблема с Google Calender API с PHP - PullRequest
       0

проблема с Google Calender API с PHP

0 голосов
/ 09 января 2020

Я использую Google Calendar API с PHP в соответствии с документацией по быстрому запуску, но она показывает мне ошибки ниже.

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:839
Stack 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

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'file do
es not exist' in C:\xampp\htdocs\google_calender\vendor\google\apiclient\src\Google\Client.php:839
Stack trace:
#0 C:\xampp\htdocs\google_calender\quickstart.php(17): Google_Clien
t->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

Я застрял с этим и все еще ничего не получил.

Кто-нибудь может мне помочь с этим.

1 Ответ

1 голос
/ 09 января 2020

Файл, используемый в методе $client->setAuthConfig('credentials.json');, не создается при запуске кода. Он создается после Шаг 1 на PHP Быстрый старт . Вы получите . 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"]
  }
}

После того, как вы его получите, сохраните его в том же месте, где вы ваш быстрый старт. php файл .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...