如何检查一些FB的access_token在Rails中是否有效?

时间:2013-12-11 07:00:17

标签: ruby-on-rails koala

我知道Rails可以使用Koala gem与Facebook合作。我需要明确两件事:

  1. 如何使用考拉(或其他)检查某些access_token在Rails中是否有效?
  2. 如何通过RSpec生成一些真实访问令牌(使用我的应用程序或我的登录名/密码的某些设置)?
  3. 提前致谢。

1 个答案:

答案 0 :(得分:3)

对于#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有一个很好的访问Facebook测试用户的API,我推荐在Rspec中使用。

  

我们也支持测试用户API,让你想起假货   用户并命令他们使用图表或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}