Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果过期,我可以使用刷新令牌获取google新访问令牌吗_Php_Wordpress_Google Api_Google Api Php Client - Fatal编程技术网

Php 如果过期,我可以使用刷新令牌获取google新访问令牌吗

Php 如果过期,我可以使用刷新令牌获取google新访问令牌吗,php,wordpress,google-api,google-api-php-client,Php,Wordpress,Google Api,Google Api Php Client,我想在我的WordPress网站上使用谷歌商业API获取谷歌评论。正如我们所知,需要访问\u令牌,但它总是在1小时后过期。有人知道如何使用刷新令牌获取新的access\u令牌吗 例如,我们有access\u-token和refresh\u-token,我们可以使用这些凭证生成新的令牌吗 谢谢通常情况下,如果您保存了收到的第一个访问令牌,它应该包含一个刷新令牌。如果您使用setAccessToken()告诉您的客户端关于该访问令牌,PHP客户端将在访问令牌过期时自动刷新该令牌 您可以使用setTo

我想在我的WordPress网站上使用谷歌商业API获取谷歌评论。正如我们所知,需要
访问\u令牌
,但它总是在1小时后过期。有人知道如何使用刷新令牌获取新的
access\u令牌吗

例如,我们有
access\u-token
refresh\u-token
,我们可以使用这些凭证生成新的令牌吗


谢谢

通常情况下,如果您保存了收到的第一个访问令牌,它应该包含一个刷新令牌。如果您使用
setAccessToken()
告诉您的客户端关于该访问令牌,PHP客户端将在访问令牌过期时自动刷新该令牌

您可以使用
setTokenCallback()
方法获取并永久保存新的访问令牌,以便重用。
setTokenCallback()
的文档如下:

您也可以使用
fetchAccessTokenWithRefreshToken()
方法手动刷新令牌-这里的快速入门中有一个很好的、易于操作的示例(对于日历API,但原理相同):

阅读《快速入门》对你理解这一切都会有很大帮助