Обновление статуса с использованием расширения OAuth от Nerilcrookes для CakePHP HttpSocket возвращает «ошибку неправильной подписи»

#cakephp #oauth #twitter #twitter-oauth

#cakephp #oauth #Twitter #twitter-oauth

Вопрос:

Я использую расширение OAuth от Neilcrookes для CakePHP HttpSocket (http://www.neilcrookes.com/2010/04/12/cakephp-oauth-extension-to-httpsocket / )

Мой запрос выглядит следующим образом:

 Array ( 
    [method] => POST 
    [uri] => Array ( 
        [host] => api.twitter.com
        [path] => 1/statuses/update.json
    )
    [auth] => Array (
        [method] => OAuth
        [oauth_token] => xxx
        [oauth_token_secret] => xxx
        [oauth_consumer_key] => xxx
        [oauth_consumer_secret] => xxx
    )
    [body] => Array (
        [status] => Hello World
    )
)
  

У меня есть oauth_token и oauth_token_secret из предыдущего запроса от пользователя

ответ выглядит следующим образом {“request”:”/1/statuses/update.json”,”error”:”Incorrect signature”}

Заранее спасибо

Ответ №1:

Просто дикое предположение: Но может ли быть так, что ваша подпись неверна?

Комментарии:

1. Ну да, это то, что говорится в ответе, но как мне это исправить??

2. Наконец-то! Я понял…. Это была очень глупая ошибка…. Я извлекал oauth_token_secret из базы данных, но, похоже, длина поля в моей базе данных была на единицу меньше…. Следовательно, неправильная подпись