我已按照创建新应用程序并获取使用者密钥,密钥对以及令牌访问详细信息所需的步骤进行操作。现在我想使用chrome Postman客户端调用Twitter Rest API。
如何将客户密钥,密码,令牌等详细信息传递给请求?我试图将它们作为标题传递,并尝试通过在postman客户端中选择OAuth1.0选项来传递它们但我收到错误:
<activity android:windowSoftInputMode="adjustPan|adjustResize"> </activity>
答案 0 :(得分:69)
我知道这已经过时了,但如果有人仍然面临这个问题,以下步骤对我有用:
答案 1 :(得分:16)
答案 2 :(得分:5)
Postman创建6个字符的nonce, Twitter需要32个字符的Nonce 。所以你可以使用任何随机值,我用 ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 (长度= 32)
答案 3 :(得分:4)
答案 4 :(得分:2)
如果有人在2017年达到此目的,我的问题也是nonce,但长度为32的那个对我不起作用。我检查了教程并使用了那里发布的教程,它开始工作了。确保选择邮递员将授权数据添加到标题而不是正文。
这是我的工作时间:kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg
答案 5 :(得分:2)
答案 6 :(得分:1)
对我来说,邮差创造了11个角色的Nonce。我使用11个字符Nonce获得了正确的Twitter API响应。
答案 7 :(得分:0)
除了从twitter开发者控制台获取的身份验证设置之外,当搜索q = target_user_id时,它的工作方式与q = @ target_user_id相对(我收到错误32)无法对您进行身份验证。
因此,经过无数次尝试,不同的是只是从q参数值中删除了“ @”符号。
答案 8 :(得分:0)
Twitter API示例:https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=snap
这将生成 Authorization 标头。确保已生成。
[
{
"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",
...