Php 如何在后端使用Google Plus访问令牌
我正在开发一款基于google plus api的移动应用程序 我们有一个由android或IOS等设备组成的客户端,它从php服务器端后端使用JSon 实际上,我们从客户端获得了一个访问令牌,但当我们试图在beck端传递它时,我们无法处理请求,我们只得到了我的数据(即使在不同的pc中有其他登录)或错误 哪个是正确的流程 为什么我不能简单地使用传递的令牌在$client obj上调用setAccessToken() 我试图提出一些细节: 我们有一个android客户端,我不知道如何登录,但他可以通过调用我的php后端函数向我发送一个有效的令牌 以下是我的php后端的代码:Php 如何在后端使用Google Plus访问令牌,php,android,oauth-2.0,google-plus,Php,Android,Oauth 2.0,Google Plus,我正在开发一款基于google plus api的移动应用程序 我们有一个由android或IOS等设备组成的客户端,它从php服务器端后端使用JSon 实际上,我们从客户端获得了一个访问令牌,但当我们试图在beck端传递它时,我们无法处理请求,我们只得到了我的数据(即使在不同的pc中有其他登录)或错误 哪个是正确的流程 为什么我不能简单地使用传递的令牌在$client obj上调用setAccessToken() 我试图提出一些细节: 我们有一个android客户端,我不知道如何登录,但他可以
require_once 'src/Google_Client.php';
require_once 'src/contrib/Google_PlusService.php';
function getGooglePlusStream($tokenId)
{
$client = new Google_Client();
$client->setApplicationName("xxxxxxxxxxxxxxxxxxxx");
$client->setClientId('xxxxxxxxxxxxxxxx');
$client->setClientSecret('xxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$client->setRedirectUri('xxxxxxxxxxxxxxxxxxxxxxx');
$client->setDeveloperKey('xxxxxxxxxxxxxxxxxxxxxxxxxxx');
$client->setScopes(array('https://www.googleapis.com/auth/plus.me',' https://www.googleapis.com/auth/plus.stream.read','https://www.googleapis.com/auth/plus.medi a.upload'));
$plus = new Google_PlusService($client);
$tokenazzo='{"access_token":"","token_type":"Bearer",
"expires_in":3600,"id_token":$tokenId,"
refresh_token":"XXXXXXXXXXXXXXXxx","created":1390214181}';
$client->setAccessToken($tokenazzo);
$client->authenticate();
$activities = $plus->activities->listActivities('me', 'public');
......... `
在客户端,我们有这样一种方法[GPLUS](),这是正确的方法吗?