0

さまざまなソーシャルメディアサービスと通信するNodeJSを使用して内部RESTfulAPIをセットアップしようとしています。私たちが使用するサービスの1つはYammerです。Yammerは検証にoAuthを使用しますが、永続的な検証トークンを提供します。何らかの理由で、POSTしようとしたときにトークンを渡す際に問題が発生します。彼らのドキュメントから、私がしなければならないのはURLにすべてを投稿することだけであるように見えます。例は

POST https://yammer.com/mycompany.com/api/v1/messages.json?body=Testing&access_token=<myAccessToken>

これを行うと、応答がありません。足りないものはありますか?

また、この方法でGETをテストしても機能しないことを付け加えたいと思います

GET https://yammer.com/mycompany.com/api/v1/messages.json?access_token=<myAccessToken>
4

2 に答える 2

2

Yammer APIでは、OAuthデータがヘッダーに含まれている必要があります。データ取得の例を見ると、リクエストは次のようになっていることがわかります。

GET /api/v1/messages/favorites_of/1234 HTTP / 1.1

ホスト:www.yammer.com

認可:OAuthのoauth_consumer_key = "KsTROcNF1Fx3e1PwA"、oauth_token = "vlVH7A7DOm9wXuHdv58A"、oauth_signature_method = "PLAINTEXT"、oauth_timestamp = "1297383841092"、oauth_nonce = "1047685618"、oauth_verifier = "E4F8"、oauth_signature = "yPsEvDnNPIA8xGCFLvMJ73K0DD9ivMpATJeFOSoの%26fSFh9UPkHQ6oRwK5OTne33ltnSnbQ9XrAhA72heg"

OAuthデータは、URLではなくAuthorizationヘッダーにあります。URLにOAuthデータがあるのは、承認を行うときだけです。

于 2011-09-03T21:40:32.630 に答える
1

この要点を作成し、Yammer APIを使用して、Fabricを介したビルド完了後にステータスを投稿しました。それはPythonですが、おそらくそれはあなたを正しい方向に向けることができます。

それは重要なので、私はあなたが正しいアクセストークンを持っていると仮定しています。

このライブラリを使用してアクセストークンを取得することをお勧めします。これは非常にシンプルで使いやすいためです。これにより、適切なアクセストークンが確保されます。

于 2011-09-03T22:55:06.237 に答える