web-dev-qa-db-ja.com

Facebookページにタブを追加する

Facebookページを作成しました。また、別のFacebookアプリもあります。

フェイスブックアプリにフェイスブックアプリを含むタブをフェイスブックページに追加するにはどうすればよいですか?

ページへのインストールを許可するようにアプリを設定し、タブ名、タブ画像などを追加しましたが、アプリにアクセスしたときにFacebookページに追加されるアプリとしてアプリが表示されません

44
teepusink

このリンクを使用できますが、
追加app_idおよびapp_namespace

<a href="http://www.facebook.com/dialog/pagetab?app_id=YOURAPPID&next=URLOWNEDBYOURAPP">Tab Link</a>
57
Philip

これは、以前はFacebook UIを使用して簡単でした。残念ながら、facebookはこれを削除しました。

を使用して追加できます
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

これをhtmlにして、以下に公開しました。ただアクセスして、アプリのパラメーターを入力し、送信ボタンを押すだけで完了です。

http://www.jibecompany.com/2012/add-a-facebook-page-tab-application-to-your-page

27
harmv

これを行うには主に2つの方法があり、3番目の方法はアプリ開発者の制御外であるため、範囲外であると思います

1)[ページタブの追加]ダイアログ

このために、ユーザーをダイアログに送信すると、アプリをページに追加するように求められます

使用例は、ユーザーをこの形式のURLにリンクすることです。

http://www.facebook.com/dialog/pagetab
  ?app_id=<APP_ID>
  &redirect_uri=<A URL OWNED BY YOUR APP> 

アプリが所有するURLはすべてredirect_uriパラメータ。ただし、ほとんどの場合、アプリの設定で[ページタブURL]または[ページタブURLの保護]にアプリが使用する値と同じ値を使用する必要があります。

実例として、 このダイアログ を使用して InstaTab アプリを追加できます。

管理者には次のようなダイアログが表示されます。 Add Page Tab Dialog prompting a user to add the 'InstaTab' app to their page

ダイアログの完全なドキュメントは Add Page Tab dialog documentation にあります

2)APIを直接使用して、アプリをユーザーのページに投稿する

Pageオブジェクトの/tabs connection ページにアプリを直接追加できます。 API呼び出しを行うには、manage_pages許可 ページ管理者から。

それができたら、 ページアクセストークン を使用してPOST /v2.0/<PAGE ID>/tabs 1つのパラメーター、app_idページに追加するアプリのアプリIDの値を使用します。アプリがページタブを提供する場合、そのタブはページに追加されます。

サンプルAPI呼び出しは、HTTP POST=

https://graph.facebook.com/{page-id}/tabs
    ?app_id={app-id-to-add}
    &access_token={page-access-token}

3)Facebook.comのページ設定インターフェース

ページ管理者はFacebookのページ管理インターフェイスを使用して、 App Centerのページのアプリセクション でページタブを提供するアプリを検索できます。この場合、上記のメソッドのいずれかを使用してタブを追加するには、このメソッドを介してアプリ

9
Igy

解決策!

1) https://developers.facebook.com/apps/ を入力して、(またはcreate)を選択します。

2)設定からこれを行います: enter image description here

3)次に入力:

- https://facebook.com/dialog/pagetab?app_id=APP_ID&redirect_url =https://yoursite.com
または
- http://facebook.com/add.php?api_key=APP_KEY&pages = 1&page =PAGE_ID
7
T.Todua

https://developers.facebook.com/docs/reference/dialogs/add_to_page/

アプリのアプリIDとキャンバスURLを置き換えた後、そこにURLがあります。例えば.

https://www.facebook.com/dialog/pagetab?app_id=123456789
&display=popup&next=http://www.myhosting/myapp/index.php

次に、どのページにアプリを追加するかを選択するように求められます。

アプリはアプリであり、ページはページです。人々がタブについて話すとき、つまり、あなたがページにアプリを追加したときです。古いFBページのレイアウトでは、アプリのリストは横のタブでした。

6
Will Hancock

開発者ページに[プロファイル]タブページを追加します([設定の編集]> [プロファイル]) http://www.facebook.com/developers/apps.php

セッションで現在アクティブで、Tabs-Urlsを追加したすべてのアプリをタブとして追加できます。

パブリックプロファイル/ページで「+」アイコンを使用して追加します-リストにない場合は、リストの下部にある検索機能を使用します。

タブが空白の場合は、タブのURLを直接開きます。動作しない場合は、動作するまで修正します。そこで動作している場合、問題はホストとのfbの通信内にあります。ログファイルを確認してください!

ワイルドな推測:FacebookはPOST request。

4
Andreas Klinger

あなたには少し遅れましたが、他の人にとってはかもしれませんが、新しいタブにアプリを追加する方法を見つけました:

  1. ページ管理者のプロファイルを作成する必要があります!そうでない場合は、Facebookページの右上に「プロファイルの作成」リンクが必要です。私には意味がありませんが...
  2. このリンクにアクセスしてください(ifaourに感謝):https://www.facebook.com/dialog/oauth?client_id = YOUR_APP_ID&redirect_uri = YOUR_URL&scope = manage_pages&response_type = token
  3. http://www.facebook.com/apps/application.php?id=YOUR_APP_ID にアクセスして、アプリをページに追加します
2
Aurelien