Drive SDK中是否有用于调试的选项?

时间:2014-03-14 21:08:19

标签: php google-drive-api

我的PHP应用程序使用Drive SDK时遇到了麻烦。我正在尝试更新文件,但是当我尝试更新文件内容时,我一直收到500 Internal Error消息。

我正在寻找一些调试应用程序的方法。对我来说最有帮助的是可以查看整个请求以及所有标题的外观。有没有办法检查它,还是有其他调试选项?

非常感谢你的时间。

2 个答案:

答案 0 :(得分:0)

我仍然没有找到任何调试选项 - 但是,我发现了如何查看API客户端完成的请求。

打开google-api-php-client/io/Google_REST.php文件并找到static public function execute(Google_HttpRequest $req)功能。

你会发现这一行: $httpRequest = Google_Client::$io->makeRequest($req);

在其下面输入以下代码:var_dump($httpRequest);

在客户端将要执行的每个请求期间,您将转储它的请求。

答案 1 :(得分:0)

这个问题仍然有用,但接受的答案很老。如果您希望在版本3中查看HTTP请求和服务器响应,则需要编辑的文件是/vendor/google/apiclient/src/Google/Http/REST.php。找到doExecute函数并将print_r($request->getUri());添加到第一行。在函数返回之前将print_r($response->getBody()->read(1024));添加到行,以查看响应正文。