Я пытаюсь использовать PHP-библиотеку Google API для oauth и официальный код следующим образом:
$client = new Google_Client();
$client->setAuthConfig('client_secrets.json');
$client->setAccessType("offline"); // offline access
$client->setIncludeGrantedScopes(true); // incremental auth
$client->addScope(Google_Service_Drive::DRIVE_METADATA_READONLY);
$client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] .'/oauth2callback.php');
Но я обнаружил, что загруженный client_secrets.json уже содержит redirectURI, и обнаружил, что oauth в приложении может работать без вызова $ client-> setRedirectUri:
$client = new Google_Client();
$client->setAuthConfig('client_secrets.json');
$client->setAccessType("offline"); // offline access
$client->setIncludeGrantedScopes(true); // incremental auth
$client->addScope(Google_Service_Drive::DRIVE_METADATA_READONLY);
Итак, мой вопрос: как можно называть
$client->setRedirectUri
?






Сервер Google OAuth 2.0 аутентифицирует пользователя и получает согласие пользователя на доступ вашего приложения к запрошенным областям. Ответ отправляется обратно в ваше приложение с использованием указанного вами URL-адреса перенаправления.
$client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] . '/oauth2callback.php');
Страница на вашем сайте oauth2callback.php должна быть настроена для обработки ответа от сервера oauth.
Это просто для ситуаций, когда вы можете указать свой собственный URI перенаправления вместо использования по умолчанию ...