CloudPrint PHP刷新令牌过期问题

时间:2020-09-02 16:53:28

标签: php oauth google-oauth google-cloud-print

我想通过云打印来打印php中生成的文档。总的来说,我做了所有事情,但是密钥的过期却有问题。我正在使用它:https://github.com/yasirsiddiqui/php-google-cloud-print 我生成了一个访问密钥,一切正常,但是它将在30分钟后过期。我想将其用作每隔几个小时进行打印的时间表,因此我想设置例如1年。我发现了以下内容:https://cloud.google.com/apigee/docs/api-platform/antipatterns/oauth-long-expiration 但我不知道如何应用它。感谢您的提前帮助。

1 个答案:

答案 0 :(得分:0)

我找到了解决此问题的方法,如果有人遇到相同的问题,您需要这样做:

  1. 在Config.php文件中的$ offlineAccessConfig方法中添加'approval_prompt'=>'force'。最后应该看起来像这样:
$offlineAccessConfig = array(
        'access_type' => 'offline',
        'approval_prompt' => 'force'
    );
  1. 再次点击offlineAccess.php,然后您将获得一个新的刷新令牌。它不应该以“ ya29。”开头,而是这样的:“ 1 //”。