以下是解释我的问题的方案:
让我们说应用程序是一个简单的“意见箱”。该公司安装该应用程序并将其添加到他们的Facebook页面。然后用户看到它并决定留下建议。
点击应用后,应用会要求获得授权。一旦他们授权,我就可以将他们的FB用户名发送到我的服务器。
但是如何在安装之前捕获他们首次点击应用程序页面的公司的用户ID?
我希望该应用能够同时捕获授权该用户的用户名,以及用户点击该应用的用户名。
有些用户可能会直接从应用中心安装应用,在这种情况下,此字段可能为空白,但每次有人点击某人的Facebook页面上的应用时,我都需要将这两条信息转到服务器。
有什么想法吗?
答案 0 :(得分:1)
您将能够在传递给您的应用程序的signed_request
中找到此信息。它包含page
参数,其中包含有关安装应用程序的页面的信息。如果page
存在,那么用户正在从页面选项卡访问您的应用程序,如果没有,则可以安全地假设用户正在其画布上与应用程序进行交互网址 - https://apps.facebook.com/yourAppNamespace
Facebook Signed Requests -
Facebook使用signed_request参数将数据传递到许多不同场景中的应用程序......