Facebookアプリを自分のページにサブスクライブできるようにするにはどうすればよいですか?


9

特定のビジネスで使用できるFacebookアプリがあります。アプリとそのページを手動で接続する代わりに、顧客がFacebook経由でログインしてページを選択し、特定のサブスクリプション権限を持つアプリに接続できるWebサイトを作成できますか?どこから始めればいいですか?https://developers.facebook.com/で詳細情報を見つけることができません

基本的に私は、自分のサービスのためだけにmanychat.comと同様の機能を持たせようとしています。


ここを見たと思いますか? https://developers.facebook.com/docs/pages/
NappingRabbit

難しすぎませんか。最初に、「Facebookでログイン」ボタンをカスタム権限で追加します。ここを見ると、 Facebookには、ユーザーから取得できる権限と関連データのリストがあります。私はあなたがアクセス権が必要だと思うpages_show_listmanage_pages。ユーザーがログインすると、APIを呼び出してユーザーのページを取得するために使用するログイントークンが得られます。これを使用してリストとして表示し、ユーザーが選択すると、アプリに接続できます。
Davebra

賞金を完全に受け取ることができないので、正しい答えを選択してください:)
Edison Biba

回答:


4

すでに実装した例を見てみましょう。Facebook Ads Leadsと関係がありますが、ページから必要な情報を取得できます。

そのため、フローは次のようになります。Facebookでアプリを作成し、Facebookユーザー/ページから取得する必要のある権限を選択してから、このFacebookアプリに接続するためのアプリケーションを作成します。

エンドユーザーはリンクを開き、Facebookでログインするためのボタンがあり、Facebookでログインすると、選択できるオプションがいくつかあり、これらは自分のページです。

それはあなたが求めている許可に依存することに注意してください。ページに関連する権限を要求すると、Facebookは自動的にページを選択するように要求します。そうでない場合は、アプリに個人情報を提供するように要求するだけです。

Facebookには、これをアーカイブする方法と、ここで読む方法についての詳細なページがあります。

彼らはまた、ここでこの統合を行う方法のビデオチュートリアルを持っています

このチュートリアルを理解するのは少し難しいことに注意してください。ただし、そこにリストされているすべてのことを実行して、アプリトークンを作成することを忘れないでください。

以下に、この統合のために実行する必要があるいくつかの簡単な手順を追加しましたが、これらの手順を実行する方法についての情報を得るために提供したリンクを経由する必要があります。

ステップ1:Facebookでアプリを作成します。

  • アプリ情報を入力してください ここにください
  • アプリドメインには、ウェブサーバーのURLを含める必要があります(ページから取得したこれらの情報を送信する場所)

ステップ2:サーバーからFacebookアプリにサブスクライブする

  • webhook.phpFacebookがそこで電話をかけ、アプリを確認できるようにファイルを作成します

  • Facebookアプリにファイルを登録する

ステップ3:platform.phpサーバーにファイルを作成する

  • このファイルは単純なhtmlページであり、ユーザーはFacebookにログインして、自分のページを管理する権限を付与するように求められます。

ステップ4:変更 webhooks.phpファイルに変更を加えて、ページで何かが変更されたときや、フォームページの読み取りを要求した情報があったときにFacebookから情報を受け取ることができるようにします。

Facebookビジネスマネージャーが必要であり、統合をテストできるようにFacebookでビジネスとして確認される必要があることに注意してください。なので、Facebookで確認するために行って申請する必要があります。


0

音楽の好みから職歴まで、50種類近くの許可があります、Facebookログインを使用して訪問者にリクエストできるます。

Facebookで開発者アカウントを作成する必要があります。これを行うには、developers.facebook.comには、Facebookの資格情報てログインします。

詳細については、こちらの Webページ Facebookログインの使用方法を確認できます。

Facebookがユーザーを安全に認証し、この情報をサーバーに返す方法の詳細は、PHP SDKが最適に処理しますです。詳細については、ドキュメントをお読みください。

OpenIDは基本的に同じことを行いますが、技術的な詳細のみが異なり、Facebookに固有のものではありません。Oauthも非常によく似たテクノロジーです。

ユーザーがログインできるようにするには、次のボタンを使用できます。

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

次に、checkLoginStateコールバックで次を呼び出しますFB.getLoginStatus

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

場合、これは、あなたにaccess_tokenはとapp_scoped USER_IDを与えるべきresponse.statusです connected

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.