Google Sheet API PHP-非CLI使用-避免出现确认提示

时间:2019-06-13 09:28:19

标签: php laravel google-oauth google-sheets-api

我遵循了this official guide,但是现在我不想在应用程序中使用CLI。以下确认提示代码不适用于浏览器:

            printf("Open the following link in your browser:\n%s\n", $authUrl);
            print 'Enter verification code: ';
            $authCode = trim(fgets(STDIN));

它会在浏览器中提示,但我们无法输入任何内容(不同于使用CLI)

enter image description here 我可以使用其他替代身份验证来连接我的Google工作表,以及如何执行此操作吗?

1 个答案:

答案 0 :(得分:0)

对于那些有相同问题的人,使用google服务帐户密钥可以解决该问题,实际上,我们将不再有令牌刷新代码。怎么办?

  • create a service account key
  • 假设您有一个名为let myMediaPickerVC = MPMediaPickerController(mediaTypes: MPMediaType.anyAudio) myMediaPickerVC.allowsPickingMultipleItems = false myMediaPickerVC.delegate = self present(myMediaPickerVC, animated: true, completion: nil) 的东西,请以json格式下载密钥
  • 只需使用service_account-secret.json进行身份验证,如下所示:
setAuthConfig

这样,我们就不需要使用https://developers.google.com/sheets/api/quickstart/php

中所述的令牌