使用cURL Google API从刷新令牌获取访问令牌

问题描述 投票:1回答:1

如何使用cURL从刷新令牌中获取新的访问令牌?

在PHP中,我会做这样的事情:

$client = new Google_Client();
$client->addScope(Google_Service_Analytics::ANALYTICS_READONLY);
$client->refreshToken($refresh_token);
$access_token = $client->getAccessToken();

如何使用cURL完成同一件事?

我无法从他们的documentation中找到它。

curl google-api google-oauth google-analytics-api google-api-client
1个回答
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

Link to gist

© www.soinside.com 2019 - 2024. All rights reserved.