0

这是一个解释我的问题的场景:

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

一旦他们点击该应用程序,该应用程序将要求获得授权。一旦他们授权,我就可以毫不费力地将他们的 FB 用户名发送到我的服务器。

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

我希望该应用程序同时捕获授权它的人的用户名,以及他在其页面上单击该应用程序的人的用户名。

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

有任何想法吗?

4

1 回答 1

1

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

Facebook 签名请求- Facebook
使用 signed_request 参数在许多不同场景中将数据传递给应用程序......

于 2012-08-07T07:08:17.967 回答