我想在我的WordPress网站上使用Google商业API来获取Google评论。我们知道需要access_token
,但是它总是在1小时后过期。有人知道我们如何使用刷新令牌来获取新的access_token
吗?
例如,我们有access_token
和refresh_token
,是否可以使用这些凭据生成新令牌?
谢谢
答案 0 :(得分:0)
通常,如果已保存收到的第一个访问令牌,则该令牌应包含刷新令牌。如果您使用setAccessToken()
来告知您的客户端有关该访问令牌的信息,则PHP客户端将在访问令牌过期后自动刷新该访问令牌。
您可以使用setTokenCallback()
方法来获取并永久保存该新访问令牌,以便可以重新使用它。 setTokenCallback()
的Doco在这里:
https://github.com/googleapis/google-api-php-client#updating-tokens
您也可以使用fetchAccessTokenWithRefreshToken()
方法进行手动令牌刷新-一个很棒的,易于遵循的示例在此处的快速入门中(对于Calendar API,但原理相同):
https://developers.google.com/calendar/quickstart/php
阅读快速入门应该对您有很大的帮助!