我有一个小部件,用户可以通过我的应用生成的HTML / iframe代码将其集成到他们的网站中。
我希望用户能够将小部件放入他们的Facebook公司页面。
小部件可通过https://example.com/widget/XXXXXXXXXX/
获取,其中XXXXXXXXXX
是构建/生成小部件的用户的唯一ID。
根据Page Tab Tutorial,我的网页标签只能有一个可以提供给用户的网址,但如果我放置https://example.com/widget/1111111111/
,那么所有用户都会看到用户#{{1如果我放置1111111111
,那么我现在知道如何在first adding the Page Tab时提供正确的用户ID。
我想了解用户使用我提供的iframe代码添加时间线框/页面标签的最简单方法,或者通过对话框添加页面标签并提供用户ID(也许通过我的网站直接链接已经包含参数请求中的user_id)。如果可能的话,我不想使用任何Facebook API / etc,因为小部件独立工作并且不需要任何facebook数据,我只想让小部件显示在用户身上' Facebook时间表/页面,无论他们想要显示它。
谢谢!
答案 0 :(得分:1)
在初始加载到iframe时发布到您应用的signed_request
参数包含嵌入页面标签时的页面ID。
如果您需要识别应用程序嵌入的页面,和/或将更多数据与之关联,那么这就是您的选择。
如何解析它,如下所述:https://developers.facebook.com/docs/facebook-login/using-login-with-games#parsingsr