我正在使用Sorcery gem及其外部模块来通过Twitter进行身份验证。我已经进行了身份验证,但是我希望在成功登录后将用户的Twitter个人资料图片URL存储在我的数据库中.Sorcery似乎有一个配置选项可以完全按照我的意愿执行:
config.twitter.user_info_mapping = {:nickname => "screen_name"}
也许我在Sorcery文档中遗漏了一些内容,但我找不到任何关于“密钥”可用的信息。我试过这个无济于事:
config.twitter.user_info_mapping = {:nickname => "screen_name", :avatar_url => "profile_image_url"}
有没有人找到关于此的文档?
答案 0 :(得分:4)
这就是你以json格式从twitter获得的内容。 这是关于它的Twitter文档https://dev.twitter.com/docs/api/1/get/account/verify_credentials
config.twitter.user_info_mapping = {:username => "screen_name",
:realname => "name",
:location => "place",
:web => "url",
:bio => "description"}