繁体   English   中英

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

[英]How to check if some access_token of FB is valid in Rails?

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

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

提前致谢。

对于#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,允许您召唤假用户并命令他们使用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}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM