簡體   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