我尝试做同样的事情:use facebook iOS client authorization on own to server,但有推特。
我在iOS上使用SSO和Twitter Kit(Fabric)。我设法登录并获得用户的authToken和authTokenSecret。然后,我想将这些发送到我的服务器,以便我可以在我自己的数据库中检索相应的用户。
我知道我必须使用OAuth客户端。使用Rails,我使用twitter gem。
但是当我尝试做的时候:
one.oneimpl
我一直有401 Twitter ::错误::未经授权,无法验证您。而且我被卡住了。我做错了吗?
这是因为获取第一个访问令牌的ios应用程序与rails应用程序不同(因此rails应用程序的consumer_key / secret无法工作)?
非常感谢
Jery
PS:我已经被困了几天,所以如果你有答案,你会节省我的一周;)答案 0 :(得分:0)
回答我自己的问题: 问题中描述的过程有效。我纠正的唯一一件事是consumer_key和consumer_secret。 由于用户的access_token / secret是由iOS SSO生成的,因此所需的 consumer_key 和 consumer_secret 不是您的rails应用程序,而是您的iOS应用(您可以在Fabric管理员中找到)。
然后,rails应用程序中的twitter客户端可以发回有关数据库中用户的所有相关信息。