如何使用指向动态URL的iframe选项卡创建Facebook页面?

时间:2014-08-13 09:21:38

标签: html facebook iframe

我的问题有两个关键部分:

  1. 如何创建指向动态路径的Facebook页面。
  2. 如何以编程方式生成此页面。
  3. 我找到的各种方法,比如这个 http://www.lightcms.com/how-to-set-up-custom-facebook-page-tabs-with-content-your-clients-can-control 回答这个问题而不解决这些具体要求。

    基本上我想让我的主网站上的用户按一个按钮,为他们生成一个Facebook标签,他们可以添加到他们自己的Facebook页面。每个用户的选项卡内容是不同的,因为URL将取决于他们的使用ID,因此是动态需求。我不希望这些用户中的大多数拥有技术知识如何创建Facebook应用程序并将其作为选项卡附加到他们的页面,因此需要简化该过程。

    如何做到这一点?

    我对使用的语言不可知,但在可能的情况下更喜欢nodejs或基于java的解决方案。

1 个答案:

答案 0 :(得分:0)

您可以在应用中获取网页ID,因此每个网页的内容可能会有所不同。

如果您想让每个用户都有所不同,可以使用app_data参数:

https://www.facebook.com/[vanity-url]/app_xxxxxx?app_data=[user-id]

当您将其添加到网址时,

app_data在signed_request POST参数中可用:https://developers.facebook.com/docs/facebook-login/using-login-with-games

您必须创建一个Canvas应用程序(或外部网站),用户将授权您的应用程序>通过这种方式,您可以获取用户ID,将其存储在数据库中,并在页面应用程序的代码中将app_data值与数据库中的数据进行比较。我希望这听起来不太复杂,如果你看看如何使用signed_request和app_data,那真的不是。

当然,您也可以为app_data参数生成唯一键。在用户授权之后,您只需使用php创建一个密钥(请参阅Google以获取有关如何创建唯一密钥的大量资源),然后将其存储在数据库中而不是用户ID中。