Gdata签名请求错误:“未知的授权标头”

时间:2011-07-14 10:44:25

标签: php google-calendar-api gdata-api

我在使用已签名的请求更新和删除事件时遇到问题。插入事件就可以了。但是在更新和删除时,我收到“未知授权标题”401错误。

对于所有三个操作,我首先生成客户端,如下所示:

$client = new Zend_Gdata_HttpClient();  
$client->setAuthSubPrivateKeyFile('certificates/gcalkey.pem', null, true);
$client->setAuthSubToken($session_token);
$gdataCal = new Zend_Gdata_Calendar($client);

要更新事件我使用此:

$eventOld = $gdataCal->getCalendarEventEntry($eventUri);

$eventOld->title = $gdataCal->newTitle('NEW NAME');
try {
    $eventOld->save();
} catch (Zend_Gdata_App_Exception $e) { print_r($e); exit; }

它给了我“未知的授权标题”错误。但是使用无符号请求的相同代码可以正常工作。

哪里可能是问题?我尝试将$ eventUri修改为https和http,但它似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

我也一直收到这条401错误信息,以同样的方式创建客户端和服务。它可以检索日历列表,但在检索事件源时失败。

之前这对你有用吗?它可能不受官方支持yet