我正在尝试在不使用 Zend 库的情况下在 Google 文档中创建一个新的电子表格。我浏览了文档并尝试按照步骤操作,但现在我被卡住了。我的代码看起来像这样
$curl = curl_init();
$headers = array(
"GData-Version: 3.0",
"Authorization: GoogleLogin auth=" . $myToken,
"Content-Length: 350",
"Content-Type: application/atom+xml",
"X-Upload-Content-Length: 0"
);
$post_field = '<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:docs="http://schemas.google.com/docs/2007">
<category scheme="http://schemas.google.com/g/2005#kind"
term="http://schemas.google.com/docs/2007#spreadsheet"/>
<title>Mytitle</title>
</entry>';
curl_setopt($curl, CURLOPT_URL, 'https://docs.google.com/feeds/upload/create-session/default/private/full');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_field);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
curl_close($curl);
该令牌似乎工作正常,因为我可以使用它从谷歌文档中检索数据。令我惊讶的是,我没有得到 API 的响应。在尝试不同的解决方案时,我通常会收到一条错误消息,但这里的响应字符串是空的。