如何捕获facebook用户点击安装我的应用程序的位置

时间:2012-08-06 22:15:36

标签: facebook facebook-graph-api

以下是解释我的问题的方案:

让我们说应用程序是一个简单的“意见箱”。该公司安装该应用程序并将其添加到他们的Facebook页面。然后用户看到它并决定留下建议。

点击应用后,应用会要求获得授权。一旦他们授权,我就可以将他们的FB用户名发送到我的服务器。

但是如何在安装之前捕获他们首次点击应用程序页面的公司的用户ID?

我希望该应用能够同时捕获授权该用户的用户名,以及用户点击该应用的用户名。

有些用户可能会直接从应用中心安装应用,在这种情况下,此字段可能为空白,但每次有人点击某人的Facebook页面上的应用时,我都需要将这两条信息转到服务器。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您将能够在传递给您的应用程序的signed_request中找到此信息。它包含page参数,其中包含有关安装应用程序的页面的信息。如果page存在,那么用户正在从页面选项卡访问您的应用程序,如果没有,则可以安全地假设用户正在其画布上与应用程序进行交互网址 - https://apps.facebook.com/yourAppNamespace

  

Facebook Signed Requests -
  Facebook使用signed_request参数将数据传递到许多不同场景中的应用程序......