我在我的页面中成功整合了Google登录。在开发人员仪表板中,我列出了两个可能的回调网址。在JSON文件中,两者都列出了:
为了在登录前知道他访问过的网站的语言版本,该页面会选择正确的回调网址。
但只有第一个URL(使用en)才有效。如果调用另一个,那么API将返回"未经验证的使用的每日限制超过"。
如果我交换回调网址,那么它就是" de"哪个版本会起作用。所以它始终是第一个。
非常感谢任何有关此处出现问题的提示!
这是callback.php中的代码。它会在使用第二个回调网址时中断,但会在第一个网址上完美运行。
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.