我試圖爲我的應用程序獲取oauth標記。我跟着this tutorial但我得到的錯誤是這樣的:Twitter rest api request_token Issue
{
"errors": [
{
"code": 32,
"message": "Could not authenticate you."
}
]
}
這裏是我的簽名基本字符串:
POST&https%3A%2F%2Fapi.twitter.com%2Foauth%2Frequest_token&oauth_callback%3Drntwttr%3A%2F%2Ftwitter&oauth_consumer_key%3DzvWr0ySiGLedBLvFM4CZgW6ut&oauth_nonce%3D144692544640700&oauth_signature_method%3DHMAC-SHA1&oauth_timestamp%3D1446921846&oauth_version%3D1.0
這裏是我的Authorization
頭值:
OAuth oauth_callback="rntwttr%3A%2F%2Ftwitter", oauth_consumer_key="zvWr0ySiGLedBLvFM4CZgW6ut", oauth_nonce="144692544640700", oauth_signature="%2BHGWye0I4QeBbHWYiJnXhHJGPn4%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1446921846", oauth_version="1.0"
我加密我與我的消費者密鑰和祕密簽名的基本字符串:
var key = 'myConsumerKey&myConsumerSecret';
var signature = CryptoJS.HmacSHA1(signature_without_sha, key);
var _signature = signature.toString(CryptoJS.enc.Base64);
這裏有什麼問題?回調URL:rntwttr://twitter
ahhhh!謝謝 ! –