我第一次要求推特时需要签名:
我的代码为此结尾创建了一个Post请求https://api.twitter.com/oauth/request_token,我必须设置一个 Headers ,下面我需要签名 .
我只回拨了Url,consumer_key . 我创建了nonce和timestamp . 我需要签名 .
授权 Headers :OAuth oauth_nonce =“XXXXXXXXX”,oauth_callback =“XXXX”,oauth_signature_method =“HMAC-SHA1”,oauth_timestamp =“XXXXXX”,oauth_consumer_key =“XXXXXX”,oauth_signature =“我如何创建”,oauth_version =“1.0”
2 回答
我认为twitter有一个关于创建签名的精美文档 . https://dev.twitter.com/docs/auth/creating-signature
看看这个...
编辑:我注意到你的oauth_ *参数不符合规定 . 别忘了让它们井然有序 .
你可以使用oauth模块https://github.com/ciaranj/node-oauth
然后生成这样的签名:
parameters数组包含签名,如果需要,您也可以构建授权头 . 希望能帮助到你 :)