Google api 未捕获异常“InvalidArgumentException”,并在Google API上显示消息“InvalidArgumentException”

Google api 未捕获异常“InvalidArgumentException”,并在Google API上显示消息“InvalidArgumentException”,google-api,google-drive-api,google-api-php-client,Google Api,Google Drive Api,Google Api Php Client,我已在此网站上复制了他们文档中的代码: 我已经在下面更改了JSON。我已经在composer上的API上生成了一个新文件,但仍然存在一些问题。我不确定我做错了什么。这是否意味着他们的API有太多缺陷 以下是演示链接: 错误: 致命错误:在/var/www/mysite/googleapi2/vendor/google/apiclient/src/google/Client.php:839堆栈跟踪:0/var/www/mysite/googleapi2/quick.php32:google_Cli

我已在此网站上复制了他们文档中的代码:

我已经在下面更改了JSON。我已经在composer上的API上生成了一个新文件,但仍然存在一些问题。我不确定我做错了什么。这是否意味着他们的API有太多缺陷

以下是演示链接:

错误: 致命错误:在/var/www/mysite/googleapi2/vendor/google/apiclient/src/google/Client.php:839堆栈跟踪:0/var/www/mysite/googleapi2/quick.php32:google_Client->setAuthConfig'/var/www/payrol…'1/var/www/mysite/googleapi2/quick.php80:getClient 2{main}中出现未捕获的异常“invalidargulargumentexception”在第839行的/var/www/mysite/googleapi2/vendor/google/apiclient/src/google/Client.php中抛出

我在这里:

1路径应指向可写路径中不存在的文件

2 CLIENT_SECRET_路径应指向ID CLIENT OAuth 2.0凭据文件,该文件是从Api凭据部分的Google控制台创建和下载的

对于像您这样的服务器端php脚本,在创建ID客户端OAuth 2.0记录时请注意:在创建向导上,您应该选择其他类型的应用程序,而不是web类型


关于

客户端密码路径不是客户端ID JSON文件

从下面的链接为项目创建OAuth 2.0客户端ID后,您需要创建服务帐户密钥,要执行此操作,请执行以下步骤:

从这里 单击创建凭据 选择服务帐户密钥 选择服务帐户并保持JSON处于选中状态。
我也有这些错误,我希望有人能在这些问题上帮助你我不确定你是否能在你的客户机密路径上以错误的方式选择正确的路径它会出错?你试过这个吗?疯狂猜测你的路径有问题,它找不到你的凭据文件。我在这里添加了我认为这是一个好迹象?致命错误:未捕获异常“InvalidArgumentException”,消息“无效令牌格式”位于
define('APPLICATION_NAME', 'Ashima');
define('CREDENTIALS_PATH', '/mycredentials.json');
define('CLIENT_SECRET_PATH', __DIR__ .'/mysecret.apps.googleusercontent.com.json');