2011-02-03 7 views
1

Facebookのランディングページに1つの問題があります。私は静的なfbmlアプリケーションを介してFacebookのランディングページを作成しましたが、私はボタンのような1つの問題を抱えています、ユーザーは別のページに移動する前にページを気に入る必要があります。 ランディングページで同じ機能を実行したい、 http://www.facebook.com/BusinessofCinema?v=app_6009294086facebookのランディングページ

誰もが知っているこの人は私を助けてください。この時点で......

答えて

1

inadvance

おかげで、あなたは、おそらく今、これらが利用可能になったとFBMLベースのアプリケーションは、段階的に廃止されていることを、Facebookページのタブではなく、ベースのIFRAMEと一緒に行きたいと思うでしょう。 Facebookがiframeベースのタブアプリに送るパラメータには、ユーザーがページのファンであるかどうかを示すフラグが含まれています。

0

新しいFacebookアプリケーションを作成するためのiframeだけで、FBMLが段階的に廃止されているので、新しい方法が必要です。

アプリURLが読み込まれると、それにはsigned_request POSTパラメータが渡されます。このパラメータには、必要な情報が含まれています。しかし、それはパックされ、エンコードされているので、正しい情報を得るために何らかの操作が必要です。

  1. まず、 '。'でsigned_requestを分割します。キャラクター。最初の部分は署名です。第二部はencoded_data
  2. デコードされ、サーバーサイドのプログラミング言語
  3. にURLBase64Decode機能と同等を使用してJSON文字列にencoded_dataは、JSONオブジェクトは、「ページ」と呼ばれるノードが含まれています。これには「お気に入り」というノードが含まれています。
  4. 「お気に入り」がtrueの場合、ユーザーはページを気に入って、あなたのアプリの「好き」バージョンを表示します。偽の場合は、サイトの「よろしく」バージョンを表示します。

FBMLのやり方は、あなたが今住んでいる方法では引き続き動作しますが、新しいFacebookアプリケーションを構築する人にとっては、これがやり方です。

関連する問題