0

Facebookのアプリページ機能について質問です。

https://www.facebook.com/InternationalDelight/app_481604621851046?ref=ts

上記のリンクには、青いスティック ヘッダーがあり、その後に 4 つのアイテムを含むシルバーまたはホワイトのバーが続きます。

アバター/アイコン画像 所有者の Facebook ページへの直接リンクを別のドロップダウン ボタンに接続できるボタン。

さて、気になるのは最後のボタンです。スプラッシュ ページ (コンテンツ エリア内) が「いいね!」されると、その人がオファーにリダイレクトされます。

アプリをサンドボックス モードにしていますが、疑問に思っています: これは追加できるアプリですか? カスタム ビルド機能ですか? ページがライブではないため、見たことのない標準機能です。

バー全体の機能を複製するにはどうすればよいですか?

私は Facebook API と Facebook グラフに飛び込みましたが、正直なところ、何を探すべきか、それが何と呼ばれているのかわかりません。

調べてみると、コンテナ div は...「stickeyheader」は、おそらくそれ自体が青いヘッダーに固執しているためです...またはタイムラインと「timelineStickyHeader」と「visible」...しかし、どうやってこのように動作させたのかは私を超えています.

このアクション/イベントに詳しい人はいますか? 詳細を追加する必要がある場合はお知らせください。

ありがとう!

4

1 に答える 1

0

これが答えです(誰かがこれにぶつかった場合に備えて)。アプリを Facebook に iFrame (基本的には別の場所でホストされているが、Facebook のようなボタンのインターセプトが必要なアプリケーション) を介して配置するには、いくつかの手順があります。

まず、アプリケーションをビルドします。ランディング ページの作成 (これは後でタブ化されます)。そのページのヘッダーで、ユーザーの Facebook の日付をインターセプトして、現在ページが気に入っているかどうかを確認します。そうでない場合は、それらを停止する機能を設定します。いいねボタンクリックでポストバック/ページの処理が気に入った場合、ユーザーがアプリにパススルーするための条件が設定されます。これはライクゲーティングです。

ここで、アプリケーションを開発するには、developer.facebook.com にアクセスしてアカウントを作成する必要があります。いいね/ユーザーの日付を傍受するには2つの方法があります...

これが私の元のコードです(ColdfusionとJavascriptにあります):

<cfscript>
//Decode the signed request
fb_str = listToArray(FORM.signed_request, '.');
//Facebook use strtr
fb_str = replacelist(fb_str[2], "-,_", "+,/");
//For some reason their base64 needs padding out to match a base64 length
pad = repeatstring("=", 4-len(fb_str) mod 4);
//Decode it
result = ToString(BinaryDecode(fb_str & pad, 'base64'));
//JSON-ify it
liked = deserializeJSON(result);
//Clean up and release memory
fb_str = pad = result = '';
</cfscript>

<cfif liked.page.liked eq 'YES'>
<script type="text/javascript">

top.window.location = 'http://apps.facebook.com/parentsavvybook/';

</script>
</cfif>

これは、Coldfusion ページ (またはその他のサーバーサイド スクリプトに相当するページ) に表示されます。

詳細はこちら: http://www.facebook.com/note.php?note_id=10150169691075844

次に、開発者ツールで Web アプリを選択し、新しいアプリを作成するというボタンをクリックします。ドメインやアプリの名前など、アプリケーション情報を入力します。

重要なのはタブの設定です。

アプリの URL を追加します (Web アプリがホストされている場所で、FB スクリプト コード/リダイレクトのものがあるページを指すようにします。

作成すると、アプリ ID とアプリ URL が表示されます。

キー

鍵は、このちょっとばかげたコードでした。

http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

なぜこれが重要だったのか。Facebookページはあなたが管理しているかもしれませんが、ページに添付することはできません. あなたはそれをリンクさせようとして何日も夢中になるでしょう.

上記の不足部分を埋めて、リンクにアクセスしてください。

ページまたは管理しているページに添付できるドロップダウンが表示されます。

これは、ハイポイントに当たる別の投稿です。

http://blog.hubspot.com/blog/tabid/6307/bid/26330/How-to-Create-Custom-Tabs-for-Facebook-Business-Pages.aspx

これが、FB アプリとタブで「いいね」ボタンを取得し、それを操作して最終的に添付する方法に苦労した人に役立つことを願っています。

于 2012-11-26T17:40:15.057 に答える