Я успешно интегрировал логин Google на своей странице. В инструментальной панели разработчика я перечислил два возможных URL-адреса обратного вызова. В файле JSON также перечислены оба:
Чтобы узнать, какую языковую версию веб-сайта он посетил до входа в систему, на странице выбирается правильный URL-адрес обратного вызова.
Но будет работать только первый URL (с en). Если вызывается другой, то API возвращает «Превышен дневной лимит для неаутентифицированного использования».
Если я поменяю местами URL обратного вызова, то будет работать версия de. Так что это всегда первый.
Любые намеки на то, что здесь не так, будут очень благодарны!
Это код в callback.php. Он сломается при использовании второго URL обратного вызова, но будет работать безупречно на первом URL.
require_once '/google-api-php-client/vendor/autoload.php';
$client=new Google_Client();
$client->setAuthConfig('/client_id.json');
$client->authenticate($_GET['code']);
$access_token=$client->getAccessToken($access_token);
// Get user date from Google+
$plus = new Google_Service_Plus($client);
$user = $plus->people->get('me'); // <--- this is where it breaks.
Задача ещё не решена.
Других решений пока нет …