Facebook SDK安装APP并附带安装确认

时间:2012-01-10 00:48:28

标签: facebook facebook-page

我正在寻找帮助来验证Facebook APP的安装时间。我目前正在使用PHP SDK让客户登录,并且我希望他们在APP完成并正确安装后返回网站。

是否有方法可以使用此链接并使用客户端ID返回? https://www.facebook.com/add.php?api_key=XXX

1 个答案:

答案 0 :(得分:2)

对于将其他应用程序添加到页面作为选项卡的任何情况,您不应使用https://www.facebook.com/add.php?api_key=XXX(即使这是未记录的)。

如果您使用的是PHP-SDK,则应使用Facebook::getLoginUrl来登录用户,该用户支持redirect_uri参数,以便您可以将客户端ID添加为此URL的参数

<强>更新即可。 当问题是关于向页面添加应用程序选项卡时,您应该使用Add Page Tab Dialog为用户提供一种在不离开应用程序的情况下将应用程序“安装”到页面的方式。

您可以参考How to add tab application to a page with the "new auth dialog"上的答案获取更多信息。

更新2:
如何在Page Tab Tutorial“与Facebook API集成”部分中描述以页面标签运行的应用程序:

  

如果在您的标签加载的网址中的原始查询字符串中设置了app_data参数,则您的应用程序还会收到一个名为signed_request的字符串参数作为app_data的一部分。对于上面的“立即购买”链接,可能如下所示:http://www.facebook.com/YourPage?v=app_1234567890&app_data=any_string_here。如果您控制链接的生成,则可以使用它来自定义您呈现的内容。

您无需添加app_data,只需使用v=app_APPID链接到您的网页标签(Facebook本身使用sk代替v,两者都有效。