【问题标题】:How to check if some access_token of FB is valid in Rails?如何检查 FB 的某些 access_token 在 Rails 中是否有效?
【发布时间】:2013-12-11 07:00:16
【问题描述】:

我知道 Rails 有 Koala gem 可以与 Facebook 一起使用。我需要明确两点:

  1. 如何使用 Koala(或其他工具)检查某些 access_token 在 Rails 中是否有效?
  2. 如何生成一些真正的访问令牌(使用我的应用程序的某些设置或我的登录名/密码)以通过 RSpec 进行测试?

提前致谢。

【问题讨论】:

    标签: ruby-on-rails koala


    【解决方案1】:

    对于#1,如果您不想编写测试代码,请使用工具https://developers.facebook.com/tools/debug。否则点击此 API 并验证响应。

    https://graph.facebook.com/oauth/access_token_info?client_id={APP_ID}&access_token={ACCESS_TOKEN}
    

    对于 #2,Koala 有一个很好的 API 用于访问 Facebook 测试用户,我建议在 Rspec 中使用它。

    我们还支持测试用户 API,让您变出假的 用户并命令他们使用 Graph 或 REST API 进行竞价:

     @test_users = Koala::Facebook::TestUsers.new(:app_id => id, :secret => secret)
     user = @test_users.create(is_app_installed, desired_permissions)
     user_graph_api = Koala::Facebook::API.new(user["access_token"])
     # or, if you want to make a whole community:
     @test_users.create_network(network_size, is_app_installed, common_permissions)
    

    您还可以在 Facebook 的应用设置中创建测试用户,并通过此 API 查看他们的详细信息:

     https://graph.facebook.com/{APP_ID}/accounts/test-users?%20access_token={APP_TOKEN}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多