ruby-on-rails - 从 Facebook 访问 token 中提取 app_id 和 user_id

标签 ruby-on-rails ruby ruby-on-rails-3 facebook

我有以下访问 token :

161551960578281|2.AQDCjxLBWAwdLle6.3600.1311602400.0-544419103231|0L0tcyKgGA0WT3SPJ29CVXqChwk

来自这个access_token:

App_id = 161551960578281

User_id = 544419103231

有人可以提供一个示例,说明如何使用 Ruby/RoR 以编程方式获取这些内容。

编辑:

不管他们以后会不会改格式!

最佳答案

您不能依赖于该格式是不变的,您应该使用位于 https://developers.facebook.com/tools/access_token/lint 的访问 token linter这将为您提供两个字段。

以编程方式,您可以通过图形 API 调用确定用户 ID: https://graph.facebook.com/me?fields=id&access_token=[ACCESS TOKEN HERE] - 如果 token 仍然有效,您将得到如下答案:

{         
"id": "[UID HERE]"
}

我不确定通过 API 调用确定应用程序 ID 的好方法,但您应该已经知道了,因为这是您的应用程序。

关于ruby-on-rails - 从 Facebook 访问 token 中提取 app_id 和 user_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816568/

相关文章:

ruby-on-rails - 如何在模型索引页面上添加创建/编辑模型功能?

database - Rails gem - 数据库 web 界面

ruby-on-rails - 自定义非自动递增 ActiveRecord "id"列可能吗?

ruby-on-rails - Rails 控制台 : in `require' : cannot load such file -- readline (LoadError)

ruby-on-rails - rails 3 : How to disable autosave of has_one and has_many associations?

ruby-on-rails - #{ } 在 Ruby 中是什么意思?

javascript - 使用 haml 在 RoR 中以确认形式运行 Controller 操作

ruby-on-rails - 如何以智能方式从多维数组中获取 "extract"值?

ruby-on-rails - 渴望加载与 Kaminara 分页的多态关联

javascript - 如何从 AJAX 响应更新大表?