我试图使用https://developers.google.com/drive/web/credentials上的示例php代码和https://github.com/google/google-api-php-client上的php api库(此时它似乎是版本1.05)并且我一直遇到错误。
首先,开头有两行,
require_once 'google-api-php-client/src/Google_Client.php';
require_once "google-api-php-client/src/contrib/Google_Oauth2Service.php";
不存在库的参考文件,但将它们更改为最近的等效文件并不会让事情变得更好。
在exchangeCode函数中,行
return $client->authenticate();
期待$authenticationCode
传入,但事实并非如此。如果我修复了那个错误,那么getUserInfo函数有一行,
$apiClient->setUseObjects(true);
但是这一行会产生对未定义方法错误的调用,因为库中的任何地方都没有setUserObjects函数。
在我看来,这个示例代码已经过时了。有没有更好的例子,我可以用来帮助我了解如何将我的网络应用程序连接到用户的谷歌驱动器(适用于当前的api库)。我一直在寻找好几天,我厌倦了在圈子里奔跑。