【问题标题】:linking back to facebook tab url链接回 facebook 标签 url
【发布时间】:2012-05-17 18:05:38
【问题描述】:

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

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

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

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

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

想法?

【问题讨论】:

标签: facebook facebook-graph-api facebook-like zen-cart


【解决方案1】:

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

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

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

我发现 this example 可能会为您指明正确的方向。

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

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

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

祝你好运。

【讨论】:

  • 不要放弃所有希望。有一种方法可以做到这一点。昨晚我在看 Live Nation 音乐会日历应用程序。他们能够以某种方式做到这一点,而不是在页面选项卡中。 apps.facebook.com/concertcalendar
猜你喜欢
  • 2011-07-25
  • 2012-06-08
  • 1970-01-01
  • 2015-10-14
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 2013-09-12
  • 2012-10-22
相关资源
最近更新 更多