未知参数:';页面大小';在Google\Service\Resource.php中

未知参数:';页面大小';在Google\Service\Resource.php中,php,google-api-php-client,Php,Google Api Php Client,已解决:我没有在下面链接的步骤2中正确放置Drive.php 我是php新手,正在从事一个将文件上传到GoogleDrive的项目。首先,我遵循中给出的示例 面临两个问题:第一个问题是,我有多个帐户登录,通过单击一个帐户并接受,它应该给我验证代码,但我得到400个错误,说“无效请求,缺少必需参数:重定向\ uri”。在我修改开发人员控制台中的项目条目,使其具有一个虚拟重定向uri之后,该uri无法加载,但我仍然可以从浏览器窗口中的URL参数访问验证代码。这是一个黑客,请让我知道是否有更好的方法来

已解决:我没有在下面链接的步骤2中正确放置Drive.php

我是php新手,正在从事一个将文件上传到GoogleDrive的项目。首先,我遵循中给出的示例

面临两个问题:第一个问题是,我有多个帐户登录,通过单击一个帐户并接受,它应该给我验证代码,但我得到400个错误,说“无效请求,缺少必需参数:重定向\ uri”。在我修改开发人员控制台中的项目条目,使其具有一个虚拟重定向uri之后,该uri无法加载,但我仍然可以从浏览器窗口中的URL参数访问验证代码。这是一个黑客,请让我知道是否有更好的方法来处理它(我应该在我的末端运行一个Web服务器来处理重定向url吗?)

第二个问题是:身份验证成功后,它抛出了下面的错误

PHP Fatal error:  Uncaught exception 'Google_Exception' with message '(list) unknown parameter: 'pageSize'' in C:\xampp\htdocs\driveapi\vendor\google\apiclient\src\Google\Service\Resource.php:151 
Stack trace:
#0    C:\xampp\htdocs\driveapi\vendor\google\apiclient\src\Google\Service\Drive.php(18 72): Google_Service_Resource->call('list', Array, 'Google_Service_...')
#1 C:\xampp\htdocs\driveapi\drivephp.php(82): Google_Service_Drive_Files_Resource->listFiles(Array)
#2 {main}
thrown in C:\xampp\htdocs\driveapi\vendor\google\apiclient\src\Google\Service\Resource.php on line 151

Fatal error: Uncaught exception 'Google_Exception' with message '(list) unknown parameter: 'pageSize'' in C:\xampp\htdocs\driveapi\vendor\google\apiclient\src\Google\Service\Resource.php on line 151

Google_Exception: (list) unknown parameter: 'pageSize' in C:\xampp\htdocs\driveapi\vendor\google\apiclient\src\Google\Service\Resource.php on line 151

Call Stack:
0.0008     135592   1. {main}() C:\xampp\htdocs\driveapi\drivephp.php:0
0.0408    2398408   2. Google_Service_Drive_Files_Resource->listFiles() C:\xampp\htdocs\driveapi\drivephp.php:82
0.0409    2399360   3. Google_Service_Resource->call() C:\xampp\htdocs\driveapi\vendor\google\apiclient\src\Google\Service\Drive.php:1872
其他详情:

Php版本:5.6.19(32位)

Google apiclient:尝试使用“Google/apiclient:1.*”和“Google/apiclient:1.0.*@beta”


希望我清楚。提前谢谢

当@avil回应自己时,您必须“欺骗”composer版本,但您可以使用github版本,通过将其放入composer.json中来避免修改供应商文件夹内容:

{
[...]
"repositories": [{
    "type": "vcs",
    "url": "https://github.com/google/google-api-php-client"
}],
"require": {
    "google/apiclient": "dev-v1-master"
}
[...]
}