Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript twitter oauth请求\u令牌失败_Javascript_Twitter_Oauth - Fatal编程技术网

Javascript twitter oauth请求\u令牌失败

Javascript twitter oauth请求\u令牌失败,javascript,twitter,oauth,Javascript,Twitter,Oauth,我目前正在使用javascript和OAuth为qml环境开发一个twitter应用程序。 我被困在“请求令牌”端点中,我不明白为什么。 我只在发送请求时收到“验证oauth签名或令牌失败”的消息! 我已经用和检查了我的签名生成,我的签名和我的基串似乎都是正确的! 我尝试在“授权”http头字段和正文中发送数据。 这是我的基线: POST&https%3A%2F%2Fapi.twitter.com%2fauth%2request\u token&oauth\u consumer\u key%3D

我目前正在使用javascript和OAuth为qml环境开发一个twitter应用程序。 我被困在“请求令牌”端点中,我不明白为什么。 我只在发送请求时收到“验证oauth签名或令牌失败”的消息! 我已经用和检查了我的签名生成,我的签名和我的基串似乎都是正确的! 我尝试在“授权”http头字段和正文中发送数据。 这是我的基线:

POST&https%3A%2F%2Fapi.twitter.com%2fauth%2request\u token&oauth\u consumer\u key%3D26oauth\u nonce%3DDbWO0M%26oauth\u签名\u方法%3DHMAC-SHA1%26oauth\u时间戳%3D1303129797%26oauth\u token%3D%26oauth\u版本%3D1.0

我在标题字段“授权”中发送的部分是:

oauth_consumer_key=&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1303130860&oauth_nonce=UX2kEA&oauth_signature=LizFO9xkre2Kv5A43Oj%2F%2FaY9Wck%3D


如果有人能帮我解决这个问题。。。我已经用OAuth库示例和web上的其他工具检查了每一步。

一定要查看类似问题的答案。它可能包含您的解决方案:
因此,Twitter的oauth实现似乎不需要oauth_令牌来签署基串(如Twitter的API文档中所述)。此外,您不应该在您的基串中写入它

授权标头字段应按以下方式填写:

OAuth oauth_nonce="1Rek6K",oauth_callback="oob",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1303375383",oauth_consumer_key="<YOUR_CONSUMER_KEY",oauth_signature="fgb6sPPR2PHQD%2BinG2KvtvgOtXU%3D",oauth_version="1.0"

OAuth OAuth\u nonce=“1Rek6K”,OAuth\u callback=“oob”,OAuth\u签名方法=“HMAC-SHA1”,OAuth\u timestamp=“1303375383”,OAuth\u用户密钥=“嗨!谢谢我试图更改我的url_编码,但它不会更改结果。我已经删除了我的代码并再次开始,我不再使用oauth了。看起来我的基本字符串和签名是正确的(希望是和),但我仍然没有得到同样的问题。也许是关于我正在构建的字符串,我正在尝试另一种方法(仍然集成您的解决方案)