Проблема с отправкой сообщения с использованием php - PullRequest
0 голосов
/ 09 ноября 2009

Я успешно подошел к шагу access_token вместе с окончательными значениями oauth_token и oauth_token_secret.

Теперь я пытаюсь получить доступ к методу Post, предоставленному API Yammer, со следующим запросом:

https://www.yammer.com/api/v1/messages/?
body=MyMessage&
oauth_consumer_key=Myconsumerkey&
oauth_nonce=1825bbc0f0a2875eb94bdb4d51c0638b&
oauth_signature=JzG4DCWxuP%2B7xT7u3tFZ2zCC8%2BI%3D&
oauth_signature_method=HMAC-SHA1&
oauth_timestamp=1257761059&
oauth_token=Myfinaloauthtoken&
oauth_version=1.0

Но я получаю ошибку "Недопустимая подпись OAuth".

Может ли кто-нибудь помочь мне в этом.

Ответы [ 3 ]

2 голосов
/ 03 января 2012

Похоже, вам не хватает% 26 в конце вашей подписи. Я понимаю, что это было старое сообщение, но вам удалось заставить работать сообщение Yammer?

0 голосов
/ 12 ноября 2009

Сложно сказать, не видя код, который вы запускаете, но проверьте следующее:

  • все ли параметры тела сообщения включены в ключ / значения, используемые для генерации подписи?
  • Вы включаете только базовый URL в базовую строку подписи? (т.е. немного до, но не включая «?»)
  • Вы включаете метод HTTP (в данном случае POST) в базовую строку подписи?
0 голосов
/ 09 ноября 2009

Кажется, в oauth_signature есть странные символы:

JzG4DCWxuP % 2B 7xT7u3tFZ2zCC8 % 2B I % 3D &

Проверьте, откуда они.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...