2012-02-19 4 views
0

私はファンページを作成するためのアプリを作成しています。ユーザーは自分のウェブサイトで自分のページデザインを作成することができます。公開ボタンをクリックすると、デザインされたものと一緒にページとしてタブに追加する必要があります。私はページIDとアプリケーションIDを持っています..私は直接タブを追加することができますいくつかの方法を提案してください。私はそれがアプリのボタンを追加示しFacebookのページにタブを追加して、アプリを追加してその一部のデータを渡すカスタムラベル

http://facebook.com/add.php?api_key=app_api_key&page=page_id

を使用するときも、私はそのボタンのラベルを変更することができます。..

答えて

1

次の呼び出しを使用してprogramagicallyこれを達成することができます

See here for acquiring page tokensをあなたは、あなたの行動を実行するために、これらのコマンドを使用しているため

$page_token = 'XXX' // This is the page token 
$app_id = '123456789' // This is the app that you want to install 
$tab_title = 'My Tab Name'; 

// The following lines of code will install the tab app onto the page. 
$install_tab_call = "/{$page_id}/tabs?app_id={$app_id}&access_token={$page_token}"; 
$facebook->api($install_tab_call,'POST'); 

// The following lines of code will update the tab app's name on the page.    
$change_tab_call = "/{$page_id}/tabs/app_{$app_id}?custom_name={$tab_title}&access_token={$page_token}"; 
$facebook->api($change_tab_call,'POST'); 

を(「ページログイン」までスクロール)あなたのニーズに合うUIデザインを使用できます。FacebookのUIをカスタマイズする必要はありません。上記のスクリプトを呼び出すページに独自の要素を配置するだけです。私はAJAX呼び出しを使用することをお勧めします。

また、あなたがドキュメントにあなたのページのタブのために操作することができます他のすべての設定をチェックアウトすることができます:https://developers.facebook.com/docs/reference/api/page/#tabs

を使用すると、ページ設定を扱う任意のアクションを実行するためにmanage_pages権限が必要になりますので注意してください。

これは役に立ちます。ハッピーコーディング!

関連する問題