Ошибка запроса подписи Gdata: "Неизвестный заголовок авторизации"
У меня проблема с обновлением и удалением событий с использованием подписанных запросов. Вставка событий работает просто отлично. Но при обновлении и удалении я получаю ошибку 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 ответ
Я тоже получаю это сообщение об ошибке 401, создавая клиент и сервис одинаково. Он может получить список календарей, но не удается получить канал событий.
Это сработало для вас раньше? Возможно, он еще официально не поддерживается.