如何使用cURL从刷新令牌中获取新的访问令牌?
在PHP中,我会这样做:
$client = new Google_Client();
$client->addScope(Google_Service_Analytics::ANALYTICS_READONLY);
$client->refreshToken($refresh_token);
$access_token = $client->getAccessToken();
如何使用cURL完成同一件事?
我无法从他们的documentation中找到它。
答案 0 :(得分:1)
这是我使用的代码。
['landed_at', 'number', 'min' => 0, 'message' => 'Must be greater than 0'],
# Exchange a refresh token for a new access token.
curl \
--request POST \
--data 'client_id=[Application Client Id]&client_secret=[Application Client Secret]&refresh_token=[Refresh token granted by second step]&grant_type=refresh_token' \
https://accounts.google.com/o/oauth2/token