【发布时间】:2020-01-10 08:22:17
【问题描述】:
$user = Socialite::driver('google')->user();
// Set token for the Google API PHP Client
$google_client_token = [
'access_token' => $user->token,
'refresh_token' => $user->refreshToken,
'expires_in' => $user->expiresIn
];
$client = new Google_Client();
$client->setApplicationName("Laravel");
$client->setDeveloperKey(env('GOOGLE_SERVER_KEY'));
$client->setAccessToken(json_encode($google_client_token));
$client->setScopes(Google_Service_Fitness::FITNESS_ACTIVITY_READ);
$fitness_service = new Google_Service_Fitness($client);
$dataSources = $fitness_service->users_dataSources;
$dataSets = $fitness_service->users_dataSources_datasets;
$listDataSources = $dataSources->listUsersDataSources("me");
dd($dataSets);
我试过这个,但它总是结束给我 “域”:“全球”, “原因”:“权限不足”, "message": "Insufficient Permission: 请求的身份验证范围不足。"
【问题讨论】:
标签: php laravel google-api google-api-php-client google-fit