如何使用Postman客户端调用Twitter API

lea*_*ner 57 twitter postman

我已经按照创建新应用程序和获取使用者密钥,密钥对以及令牌访问详细信息所需的步骤进行操作.现在我想使用chrome Postman客户端调用Twitter Rest API.

我应该如何将客户密钥,密钥,令牌等详细信息传递给请求?我试图将它们作为标题传递,并尝试通过在postman客户端中选择OAuth1.0选项来传递它们但我收到错误:

{
  "errors": [
    {
      "code": 32,
      "message": "Could not authenticate you."
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

Jul*_*oud 76

我知道这是旧的,但如果有人仍然面临这个问题,以下步骤对我有用:

  1. 在"授权"选项卡中,选择"OAuth 1.0"
  2. 输入您的消费者密钥,消费者密钥,访问令牌和访问令牌密钥
  3. 启用"将参数添加到标题"和"自动添加参数"
  4. 发送请求

在此输入图像描述

我希望有所帮助.

  • 我没有`自动添加参数` (11认同)
  • 我做不到!我尝试了Pratik解决方案,将nonce设置为32个字符长度,但没有,仍然有代码32.我不想复制这个问题,但需要一些帮助.谢谢 (4认同)
  • 邮寄员在我发布这个答案后更新了.在当前版本中,我只使用'将参数添加到标题'. (3认同)
  • 这在2018年有效..!谢谢 。邮递员客户端已更改其UI,并且有一个名为“向其中添加授权数据”的对话框,我们应该选择“请求标头”。 (3认同)

Nat*_*uiz 21

Juliana Chahoud的回答更新于2018年:

添加授权数据已移至左侧列,您需要选择下拉菜单将其更改为"请求标题".

邮差2018年


小智 6

Postman创建6个字符的nonce,Twitter需要32个字符的Nonce.所以你可以使用任何随机值,我使用ABCDEFGHIJKLMNOPQRSTUVWXYZ123456(长度= 32)

  • 我不明白 (2认同)

Hah*_*pro 6

你不能选择 Add params to header (pick will failed) 你不需要关心 Nonce

在此处输入图片说明