【发布时间】:2016-01-19 09:50:43
【问题描述】:
我是 google drive api 的新手。
当我运行以下代码时(我从 here 得到它),我收到以下错误:
致命错误:未捕获的异常“GuzzleHttp\Exception\ClientException”带有消息“客户端错误:
POST https://spreadsheets.google.com/feeds/list/1AnZ9_h3jnKogvx5AIftxypGnGM0f2P4r_ut4RGFC7AQ/od6/private/full导致400 Bad Request响应”
代码:
$postBody = '<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gsx="http://schemas.google.com/spreadsheets/2006/extended"><gsx:gear>more gear</gsx:gear><gsx:quantity>44</gsx:quantity></entry>';
echo "BBBB<br>";
$httpClient = new GuzzleHttp\Client(['headers' => $headers]);
echo "CCCC<br>";
$resp = $httpClient->request($method, $url, ['body' => $postBody]);
echo "DDDD<br>";
$body = $resp->getBody()->getContents();
$code = $resp->getStatusCode();
$reason = $resp->getReasonPhrase();
echo "$code : $reason\n\n";
echo "$body\n";
谁能帮我找出错误?
【问题讨论】: