我正在使用PHP开发一个安静的API,此API将由移动应用程序(iOS和Android)使用,我正在尝试实施Google API登录并授权移动用户登录并使用该应用。
这是我想要实现的流程:
我正在尝试像这样设置accessToken:
$client = new \Google_Client();
$client->setApplicationName(APP_NAME);
$client->setClientId(GOOGLE_APP_ID);
$client->setClientSecret(GOOGLE_APP_SECRET);
$client->setDeveloperKey('');
//set google scopes
$client->setScopes(GOOGLE_USER_PROFILE_SCOPE);
$client->setAccessType('offline');
$client->setAccessToken($accessToken);
$googleOauth2 = new \Google_Service_Oauth2($client);
var_dump($googleOauth2->userinfo_v2_me->get());
由于某种原因,我的API客户端出错了
未定义的索引:expires_in
我期望从移动APP获得只有access_token as param是否有可能以这种方式获取用户信息,或者我应该获得包含 expires_in 的JSON对象?我做错了什么,有可能这样做吗?任何帮助或建议都非常感谢。