【发布时间】:2013-12-11 07:00:16
【问题描述】:
我知道 Rails 有 Koala gem 可以与 Facebook 一起使用。我需要明确两点:
- 如何使用 Koala(或其他工具)检查某些 access_token 在 Rails 中是否有效?
- 如何生成一些真正的访问令牌(使用我的应用程序的某些设置或我的登录名/密码)以通过 RSpec 进行测试?
提前致谢。
【问题讨论】:
标签: ruby-on-rails koala
我知道 Rails 有 Koala gem 可以与 Facebook 一起使用。我需要明确两点:
提前致谢。
【问题讨论】:
标签: ruby-on-rails koala
对于#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}
【讨论】: