【发布时间】:2015-07-24 01:28:55
【问题描述】:
我尝试做同样的事情:use facebook iOS client authorization on own to server,但使用 twitter。
我在 iOS 上将 SSO 与 Twitter Kit (Fabric) 结合使用。我设法登录并获取用户的 authToken 和 authTokenSecret。然后,我想将这些发送到我的服务器,以便我可以在我自己的数据库中检索相应的用户。
我知道我必须使用 OAuth 客户端。使用 Rails,我使用 twitter gem。
但是当我尝试这样做时:
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY" #I added my rail app at twitter dev center
config.consumer_secret = "YOUR_CONSUMER_SECRET" #idem
config.access_token = "YOUR_ACCESS_TOKEN" #from the ios app
config.access_token_secret = "YOUR_ACCESS_SECRET" #from the ios app
end
我一直收到 401 Twitter::Error::Unauthorized,无法验证您的身份。我被困住了。我是不是做错了什么?
这是因为获取第一个访问令牌的 ios 应用与 rails 应用不同(因此 rails 应用的 consumer_key/secret 不起作用)?
非常感谢
杰瑞
PS:我已经卡了好几天了,所以如果你有答案,你会节省我的一周;)
【问题讨论】:
标签: ios ruby-on-rails authentication twitter devise