Я работаю над успокоительным API с использованием PHP, этот 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
Я ожидаю получить только access_token в качестве параметра от мобильных приложений. Возможно ли получить информацию о пользователе таким образом, или я должен получить объект JSON, который содержит истекает также? Я что-то не так делаю и возможно ли так? Любая помощь или предложение приветствуются.
Задача ещё не решена.
Других решений пока нет …