【发布时间】:2014-02-17 14:32:32
【问题描述】:
我目前正处于从尝试通过 Twitter 登录的用户那里获取 oauth 令牌/秘密的处理的第 3 步。 https://dev.twitter.com/docs/auth/implementing-sign-twitter
第 3 步告诉我将此请求发送到 API,但我不知道该怎么做。我目前同时拥有 oauth_token 和 oauth_verifier,但是如何发送此 POST 请求以获取 oauth_token、oauth_token_secret 对?
是否有一个标准的 Oauth Ruby gem 可以用来发送这个 POST 请求?我在网上看到我传递@accessToken 对象的示例,但我没有这样的对象可用。我只有 oauth_token 和 oauth_verifier (作为字符串)。鉴于这两件事,我如何将它们转换为 oauth_token 和 oauth_token_secret?
POST /oauth/access_token HTTP/1.1
User-Agent: themattharris' HTTP Client
Host: api.twitter.com
Accept: */*
Authorization: OAuth oauth_consumer_key="cChZNFj6T5R0TigYB9yd1w",
oauth_nonce="a9900fe68e2573b27a37f10fbad6a755",
oauth_signature="39cipBtIOHEEnybAR4sATQTpl2I%3D",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1318467427",
oauth_token="NPcudxy0yU5T3tBzho7iCotZ3cnetKwcTIRlX0iwRl0",
oauth_version="1.0"
Content-Length: 57
Content-Type: application/x-www-form-urlencoded
oauth_verifier=uw7NjWHT6OJ1MpJOXsHfNxoAhPKpgI8BlYDhxEjIBY
【问题讨论】:
-
我的回答有帮助吗?
标签: ruby-on-rails ruby twitter oauth