У меня было приложение Lisp, которое использовало библиотеку cl-oauth для связи с Google Blogger API. Это работало нормально, пока около недели назад, когда он внезапно прекратил работу, отказавшись от доступа к защищенному ресурсу, получив такие ошибки: 401: Должен аутентифицироваться, чтобы использовать ' по умолчанию & # 39 при попытке доступа к защищенному ресурсу.Проблемы с Google OAuth
URL-адрес, который получает этот ответ (сгенерированный CL-OAuth) является:
http://www.blogger.com/feeds/default/blogs?oauth_signature=KEtBmxpM%252FfIgcCjMpiCM9DxNeBs%253D&oauth_consumer_key=wuwei.name&oauth_token=1%252FhXeaTHEe2eumbBCvrjvUvsQhetK3VZ0skk8qy-bpFcc&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1325121590&oauth_nonce=898902330744558861&oauth_version=1.0
Другими словами, я могу пройти через весь процесс аутентификации, получить маркер доступа, но затем маркер не работает для доступа к ресурсу.
Итак, я думаю, вопрос в том, изменил ли Google что-либо на прошлой неделе или около того? Изменяют ли они OAuth 1.0 или что-то еще? Любые подсказки оценены.
Не уверен, что это связано, но версия cl-oauth в quicklisp перестала работать для меня для доступа к API Twitter некоторое время назад , Вилка в http://github.com/arielnetworks/cl-oauth, похоже, работает. Я не смог понять, почему версия quicklisp перестала работать, поскольку основное отличие заключается в том, что fork использует авторизацию через заголовки, а не URL, но вычисляет все остальное так же, насколько я могу судить. – Ramarren