0

Facebookタブに統合されたzencart製品ページにコードを追加して、ユーザーが製品を「好き」にできるようにし、製品の写真と製品へのリンクとともにウォールに投稿しました(私はこのサイトのコード: http://www.navspan.com/ecommerce/facebook-like-twitter-google-zen-cart.htm#comment-305 )。

問題は、製品へのリンクがサイトに移動するが、Facebook iframe (つまり、タブ) 内に移動しないことです...製品への正しいリンクを使用してサイトをセットアップしている私のホスティング アカウントに移動します...しかし、再びFacebook内ではありません...

Facebook内にとどめたい2つの理由は、1つ目は、サイトがiframe内にあるようにスタイル設定されており、その外側で壊れているように見えることと、2つ目は、ユーザーがFacebookでの活動とファンページタブでの製品の購入の間を移動できるようにすることですシームレスに...したがって、変更方法がわからないコードは次のとおりです。

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

「http://」を一意の Facebook ファンページの URL に置き換えることはできますか? しかし、ファンページの URL を取得して正しい製品に直接アクセスする方法がわかりません...

考え?

4

1 に答える 1

1

Facebook アプリ内の他のページにリンクするには、URL を次のようにする必要があります。

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

Facebook がページを要求するたびに、このapp_dataデータと他のいくつかのデータがサーバーに POST されます。signed_requestをデコードして文字列を抽出app_dataし、バックエンドで適切なクエリを実行して、正しい情報をユーザーに表示するために、エンドでハンドラーを作成する必要があります。

この例は、正しい方向を示している可能性があります。

私は ZenCart にあまり詳しくありませんが、これは非常に難しいハックになりそうです。これを行う可能性のある Zen Cart プラグインを探すのに時間を費やすことは間違いなく価値があります.

自分で行う場合は、いずれかの URL の のurl_encode後に表示されるすべてのものを に渡し、これを に渡す必要があります。クイーン カラー ネックレスを表示するページにリンクするには、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 に答える