我想要在Facebook页面中指向我的应用程序的某些部分

时间:2013-05-21 04:03:17

标签: php facebook

就像标题..

我想在Facebook页面标签上开发Facebook应用程序..

就像一个例子.. 如果我有这样的商店.. http://www.facebook.com/ryanowebdeveloper/app_273887879387238(只是我在网上找到的例子)

我想直接指向某个产品的网址... 你认为我有什么办法可以做到这一点...... 我的意思是,如果我打开网址..它仍然打开Facebook页面选项卡,但它已经显示产品说明而不是主页..

我尝试学习app_data& singed_request ..但严重的我仍然不太了解它..我知道如何获取参数..但我duno如何将其链接到页面..

先谢谢你们所有人的帮助,抱歉我的英语不好=)

1 个答案:

答案 0 :(得分:0)

您可以通过添加?app_data=&app_data=来为您的网页标签提供一个包含信息的字符串,具体取决于您当前的网址,后跟字符串:

?app_data=product_id=23923|other_info=heresomechars

现在诀窍是,此查询字符串信息将无法在您的应用中使用,因为Facebook会在iframe中打开您的应用。因此,Facebook会在 signed_request 变量中发布您的应用信息。阅读此signed_request,您将找到带有字符串的app_data。

现在您可以访问信息字符串,并让您的代码根据它在app_data字符串中找到的内容决定要执行的操作。

在我的示例中,我使用|作为参数之间的分隔符号,因为在读取=之前的名称和值之后,很容易在此字符上拆分字符串在=之后。

希望它有点清除空气。