web-dev-qa-db-ja.com

Postmanクライアントを使用してTwitter APIを呼び出す方法

新しいアプリケーションを作成し、コンシューマキー、シークレットペア、およびトークンアクセスの詳細を取得するために必要な手順を実行しました。次に、chrome Postmanクライアントを使用して、 Twitter Rest API を呼び出したいと思います。

顧客キー、シークレット、トークンなどの詳細をリクエストに渡すにはどうすればよいですか?私はそれらをヘッダーとして渡そうとしましたが、郵便配達クライアントでOAuth1.0オプションを選択して渡そうとしましたが、エラーが発生しています:

{
  "errors": [
    {
      "code": 32,
      "message": "Could not authenticate you."
    }
  ]
}
54
learner

私はこれが古いことを知っていますが、誰かがまだこの問題に直面している場合、次の手順は私のために働いた:

  1. [承認]タブで、[OAuth 1.0
  2. コンシューマキー、コンシューマシークレット、アクセストークン、およびアクセストークンシークレットを入力します
  3. 「ヘッダーへのパラメーターの追加」および「パラメーターの自動追加」を有効にします
  4. リクエストを送信

enter image description here

それがお役に立てば幸いです。

73
Juliana Chahoud

Juliana Chahoud's 2018年に更新された回答:

承認データの追加は左側の列に移動しました。ドロップダウンメニューを選択して[リクエストヘッダー]に変更する必要があります。

Postman 2018

19
Nathaniel Ruiz

Postmanは6文字のノンスを作成しますTwitterは32文字のノンスが必要です。したがって、任意のランダムな値を使用できます、私はABCDEFGHIJKLMNOPQRSTUVWXYZ123456(length = 32)を使用しました

5
Pratik Patil

[ヘッダーにパラメーターを追加]を選択しないでください(選択に失敗します)Nonceを気にする必要はありません。

enter image description here

4
Haha TTpro

2017年に誰かがこれに到達した場合、私の問題もナンスでしたが、長さ32の問題は私にとってはうまくいきませんでした。私はチュートリアルをチェックし、そこに投稿されたものを使用し、機能し始めました。 postmanを選択して、本文ではなくヘッダーに認証データを追加してください。

これは私の作業ナンスです:kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg

2
sfratini

受け入れられた回答に従って、トークン/秘密キーの最後に空のスペースがないことを確認してください。それ以外の場合は、同じエラーCould not authenticate you.enter image description here

1

私にとって、Postmanは11文字のNonceを作成しました。 11文字のNonceで正しいTwitter APIレスポンスを取得しました。

Twitter開発者コンソールから取得される認証設定とは別に、q = target_user_idを検索するとき、q = @ target_user_idとは対照的に機能しましたが、エラー32が表示されたため、認証できませんでした。

そのため、何度も試行した結果、違いが生じたのは、qパラメーター値から「@」記号を削除するだけでした。

1
codeSwim

「リクエストヘッダー」に認証データを追加します

Twitter APIの例: https://api.Twitter.com/1.1/statuses/user_timeline.json?screen_name=snap

enter image description here

これにより、Authorizationヘッダーが生成されます。これが生成されていることを確認してください。

enter image description here

結果

[
    {
        "created_at": "Wed Mar 01 19:37:16 +0000 2017",
        "id": 837023955454201857,
        "id_str": "837023955454201857",
        "text": "RT @yoda: other things @snap has potentially worked on:\n\ntinker toys\nbaseball cards\nonesies\ntaco tosser\nshrunken christmas tree\nwalkie talk…",
        "truncated": false,
        "entities": {
            "hashtags": [],
            "symbols": [],
            "user_mentions": [
                {
                    "screen_name": "yoda",
                    "name": "drew olanoff",
...
1
mon