Facebook 连接认可

Facebook connect approbation

上下文: 对于黑客马拉松,我构建了一个应用程序(基于网络 - Ruby 在 Rails 上),根据人们的共同兴趣匹配他们。为此,我想使用 Facebook 连接并立即获得一个人的喜欢,这样我就可以将 him/her 与具有相似兴趣的人匹配。

问题: 但显然我无法通过 Facebook 连接访问某人的喜欢,除非我的应用程序已被 Facebook 批准。但是没有这个登录就没有应用程序(我等不及 3-7 个工作日才能有一个工作的应用程序)。

有什么方法可以让我的应用正常工作(即使只有一组已批准的 users/testers)?还是我必须想出一个替代页面,我的用户必须在其中手动输入他们的兴趣?

不,登录审核没有捷径。你可以做的是添加特定用户(通过你的应用程序的仪表板),你想用特定应用程序的 admins/developers/testers 来测试你的功能。

这将使他们能够在没有登录审核的情况下授予您的应用扩展权限 user_likes

此外,我认为 Facebook 已经为您的用例提供了端点:

/{user-id}?fields=context{mutual_likes}

这会产生类似

的东西
{
  "context": {
    "mutual_likes": {
      "data": [
        {
          "category": "Media/news/publishing", 
          "name": "Mashable", 
          "id": "18807449704"
        }, 
        {
          "category": "Food/beverages", 
          "name": "Coca-Cola", 
          "id": "40796308305"
        }
      ], 
      "paging": {
        "cursors": {
          "before": "MTg4MDc0NDk3MDQ=", 
          "after": "NDA3OTYzMDgzMDU="
        }
      }, 
      "summary": {
        "total_count": 2
      }
    }
  }, 
  "id": "123456789"
}