实际上我使用javascript客户端来检索用户个人资料信息。所以我使用了以下api调用
gapi.client.load('plus', 'v1', function() {
var request = gapi.client.plus.people.get({
'userId': 'me'
});
request.execute(function(resp) {
});
});
所以这项工作正常,我检索了用户详细信息。但现在我需要使用php检索记录的用户详细信息。我使用google-php-client-lib这是我的代码
$client = new Google_Client();
$client->setClientId('xxx');
$client->setClientSecret('xxx');
$client->setDeveloperKey('xxx');
$client->setRedirectUri('http://localhost');
$client->setScopes(array('https://www.googleapis.com/auth/plus.me'));
try{
$plus = new Google_Service_Plus($client);
return $person = $plus->people->get('me');
} catch (Google_Service_Exception $e){
error_log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'.$e->getMessage());
}
但这会返回以下异常
调用GET https://www.googleapis.com/plus/v1/people/me?key=xxx时出错:(401)凭据无效。实际上我使用了相同的凭据,我曾经使用过javascript。请帮我。我做错了什么?
答案 0 :(得分:0)
在我的代码中,我只是将clientId和clientSecret传递给Google_Client,而不是developerKey。 也许这就是问题?
即使在他们的官方示例中,他们也不使用开发者密钥,请参阅FileUploadExample