我正在寻找帮助来验证Facebook APP的安装时间。我目前正在使用PHP SDK让客户登录,并且我希望他们在APP完成并正确安装后返回网站。
是否有方法可以使用此链接并使用客户端ID返回? https://www.facebook.com/add.php?api_key=XXX
答案 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
,两者都有效。