2011-09-20 63 views
0

是否有可能创建一个用户可以安装到其页面的Facebook选项卡应用程序,该应用程序允许传递定制值。定制Facebook应用程序

可能创建一个链接,将加载在用户的页面上的应用程序,并通过一个app_data文件的价值,您的应用程序:

http://developers.facebook.com/docs/appsonfacebook/pagetabs/

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

但有可能散发出个性化的链接(即包括一个id = XYZ查询字符串参数)的应用程序,它在安装时增加了一个应用程序选项卡的用户页面上,将包括该个性化值在app_data中(无论是GET还是POST数据),从而通过解析出该值来使页面具有个性化(如图所示Facebook webforms app get app_data querystring

+0

oh no。坟墓的沉默。我猜这意味着我死在这里? –

+0

对此有帮助吗? http://www.youtube.com/watch?v=iCUF3zV9xj0 – balexandre

+0

我会检查出来并发回,谢谢。 –

回答

1

在您的application settings中,您可以设置一个“Page Tab Edit URL” :

编辑链接的URL显示在应用程序的配置文件中框。 已添加应用程序的Facebook页面的管理员可以按照 URL编辑页面的应用程序设置。

Source

当你的应用被添加到页面,并且访客来了,你会得到一个Signed Request(发布到你的应用程序),包含页面ID,more infos here。 您只需为每个您获得的页面ID存储自定义信息。

+0

谢谢克里斯我会检查了这一点,并回到这里 –

+0

谢谢@ChrisDelsart这个解决方案看起来像它会工作。它确实需要页面管理员完成编辑步骤,但这很容易记录,应该没问题 –