2012-05-17 75 views
0

我添加了一個代碼到我的zencart產品頁面,這個頁面被整合到facebook標籤中,這樣用戶就可以「喜歡」一個產品,並且在產品的圖片上張貼它們的牆壁,鏈接回產品(我從這個網站複製了代碼:http://www.navspan.com/ecommerce/facebook-like-twitter-google-zen-cart.htm#comment-305)。鏈接回Facebook的標籤url

問題是返回到產品的鏈接去的網站,但不是在Facebook的iframe(即標籤)...它進入我的託管帳戶,我有網站設置與正確的鏈接產品...但又不在臉書...

我希望它留在臉書的兩個原因是:第一,該網站的樣式是在iframe中,看起來破碎了,第二我想用戶在facebook上的活動和無縫購買fanpages選項卡上的產品之間切換...所以下面是我不知道如何修改的代碼:

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

我可以使用獨特的Facebook粉絲頁面網址替換「http://」嗎?但我不知道如何讓fanpage url直接轉到正確的產品...

想法?

+0

如果您好奇的話,請點擊以下鏈接...發佈到牆上的Facebook「like」位於產品頁面上:https://www.facebook.com/TracyLoganDesigns/app_422210754456200 – ristenk1

回答

1

鏈接到你的Facebook應用程序內的其他網頁,您的網址就會需要這個樣子:

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

app_data和幾個數據的其他部分將被張貼到你的服務器,每當Facebook的請求頁面。您需要在您的末端創建一個處理程序來解碼signed_requestapp_data中提取字符串,然後在後端進行適當的查詢以向用戶顯示正確的信息。

我發現this example可能會指出你在正確的方向。

我對ZenCart並不太熟悉,但這看起來像是一個非常重型的黑客攻擊。花一些時間尋找可以爲你做這件事的Zen Cart插件肯定是值得的。

如果你打算自己做,你需要url_encode?之後出現在你的某個網址中的所有內容,並將其傳遞給app_data。因此,鏈接到顯示您Queen Collar Necklace的頁面,您的網址將是這個樣子:

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

好運。

+0

感謝您真正徹底迴應:) – ristenk1

+0

不要放棄所有希望。有一種方法可以做到這一點。我昨晚在觀看Live Nation Concert Calendar應用程序。他們能夠以某種方式做到這一點,而不是在頁面標籤中。 https://apps.facebook.com/concertcalendar/ – cpilko