Использование Google Drive API с PHP на веб-сайте показывает не подтвержденное сообщение - PullRequest
0 голосов
/ 18 сентября 2018

Я проверяю Документы Google Drive API , потому что я хочу использовать его в браузере, а не в командной строке, поэтому, в соответствии с примерами, мой код выглядит так:

index.php

<?php

require_once __DIR__.'/vendor/autoload.php';

session_start();

$client = new Google_Client();
$client->setAuthConfig('11*****.apps.googleusercontent.com_client_secret.json');
$client->addScope(Google_Service_Drive::DRIVE);

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
 $client->setAccessToken($_SESSION['access_token']);
 $drive = new Google_Service_Drive($client);
 $files = $drive->files->listFiles(array())->getFiles();
 echo json_encode($files);
} else {
 $redirect_uri = 'https://' . $_SERVER['HTTP_HOST'] . '/drive/oauth2callback.php';
 header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
}

?>

oauth2callback.php

<?php
  require_once __DIR__.'/vendor/autoload.php';

  session_start();

  $client = new Google_Client();
  $client->setAuthConfigFile('11*****.apps.googleusercontent.com_client_secret.json');
  $client->setRedirectUri('https://' . $_SERVER['HTTP_HOST'] . '/drive/oauth2callback.php');
  $client->addScope(Google_Service_Drive::DRIVE);

  if (! isset($_GET['code'])) {
   $auth_url = $client->createAuthUrl();
   header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));
  } else {
   $client->authenticate($_GET['code']);
   $_SESSION['access_token'] = $client->getAccessToken();
   $redirect_uri = 'https://' . $_SERVER['HTTP_HOST'] . '/drive/';
   header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
  }
?>

Но когда я выполняю index.php в браузере и после входа в систему с моей учетной записью Google, я получаю это сообщение:

enter image description here

Как мне избежать этого сообщения?

1 Ответ

0 голосов
/ 18 сентября 2018

Перед запуском пользовательского приложения вам необходимо пройти проверку. Вы можете продолжить создание и тестирование приложения, ожидая полной проверки. После успешного подтверждения вашего приложения экран непроверенного приложения будет удален с вашего клиента.

Вы можете выполнить шаги проверки для приложений здесь .

...