0

我在我的 zencart 产品页面中添加了一个代码,该代码集成到了 facebook 选项卡中,以便用户可以“喜欢”产品,并将其与产品图片和返回产品的链接一起发布在他们的墙上(我复制了本网站的代码:http: //www.navspan.com/ecommerce/facebook-like-twitter-google-zen-cart.htm#comment-305)。

问题是返回产品的链接进入网站,但不在 facebook iframe(即选项卡)内......它进入我的托管帐户,我在网站上设置了正确的产品链接......但同样不在facebook内......

我希望它留在 facebook 中的两个原因是:首先,该网站的样式是在 iframe 中,并且在外部看起来很破碎;其次,我希望用户在他们在 facebook 上的活动和在 fanpages 选项卡上购买产品之间切换无缝...所以这是我不知道如何修改的代码:

<link rel="image_src" href="<?php echo "http://" . $_SERVER['HTTP_HOST'] . "/images/" . $products_image; ?>" />

我可以将“http://”替换为唯一的 Facebook 粉丝专页网址吗?但我不知道如何让粉丝页面 url 直接转到正确的产品...

想法?

4

1 回答 1

1

要链接到 Facebook 应用程序中的其他页面,您的 URL 需要如下所示:

  http://facebook.com/YOUR_PAGE/YOUR_APP?app_data=UNIQUE_CONTENT_STRING

每当 Facebook 请求页面时,此app_data数据和其他几条数据都会发布到您的服务器。您需要在您的终端创建一个处理程序来解码signed_request从中提取字符串app_data,然后在后端进行适当的查询以向您的用户显示正确的信息。

我发现这个例子可能会为你指明正确的方向。

我对 ZenCart 不太熟悉,但这看起来将是一个相当繁重的 hack。花一些时间寻找可以为您执行此操作的 Zen Cart 插件绝对是值得的。

如果你打算自己做,你需要在你的一个 urlurl_encode之后出现的所有内容,并将其传递给. 因此,要链接到显示您的Queen Collar Necklace的页面,您的 URL 将如下所示:?app_data

 http://www.facebook.com/TracyLoganDesigns/app_422210754456200?app_data=main_page%3Dproduct_info%26cPath%3D1_13%26products_id%3D2%26zenid%3D2e0d1920f964cc9887f74ea0c9b8903c%23.T7VEZsXi1j1

祝你好运。

于 2012-05-17T19:00:40.390 回答