我正在尝试设置一个应用程序以通过Twitter登录,以便它可以发布推文等。我遵循这些说明:https://dev.twitter.com/web/sign-in/implementing
获取请求令牌的第一步是失败的。 我已经通过twitter的OAuth工具为我的应用模仿了示例POST请求(使用消费者密钥,消费者密钥,访问令牌和访问令牌秘密):https://dev.twitter.com/oauth/tools/signature-generator/7647934
它为我提供了此请求的Authorization标头:
POST /oauth/request_token HTTP/1.1
Host: api.twitter.com
Authorization: Authorization: OAuth oauth_consumer_key="Yj0dXS1IAIxD7ArLmN9A1WkAb", oauth_nonce="0a791a918394afd824fa3b985133b313", oauth_signature="qcJX0VLfWh5xlGZvKz1p%2FwKslpE%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1419791379", oauth_token="2909563558-xr5WzwLghWZlip90Xl3M3P4UVSLTEbxaaMnX8jV", oauth_version="1.0"
Accept: */*
User-Agent: FakeUserAgent
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
但我收到401 Authorization required
回复。内容为Failed to validate oauth signature and token
。这对我来说没有意义,因为我想要的只是一个请求令牌,我实际上并没有尝试签署用户或任何东西。
我在这里做错了什么想法?
我正在使用Postman for Chrome发送请求。