特定のビジネスで使用できるFacebookアプリがあります。アプリとそのページを手動で接続する代わりに、顧客がFacebook経由でログインしてページを選択し、特定のサブスクリプション権限を持つアプリに接続できるWebサイトを作成できますか?どこから始めればいいですか?https://developers.facebook.com/で詳細情報を見つけることができません
基本的に私は、自分のサービスのためだけにmanychat.comと同様の機能を持たせようとしています。
特定のビジネスで使用できるFacebookアプリがあります。アプリとそのページを手動で接続する代わりに、顧客がFacebook経由でログインしてページを選択し、特定のサブスクリプション権限を持つアプリに接続できるWebサイトを作成できますか?どこから始めればいいですか?https://developers.facebook.com/で詳細情報を見つけることができません
基本的に私は、自分のサービスのためだけにmanychat.comと同様の機能を持たせようとしています。
回答:
すでに実装した例を見てみましょう。Facebook Ads Leadsと関係がありますが、ページから必要な情報を取得できます。
そのため、フローは次のようになります。Facebookでアプリを作成し、Facebookユーザー/ページから取得する必要のある権限を選択してから、このFacebookアプリに接続するためのアプリケーションを作成します。
エンドユーザーはリンクを開き、Facebookでログインするためのボタンがあり、Facebookでログインすると、選択できるオプションがいくつかあり、これらは自分のページです。
それはあなたが求めている許可に依存することに注意してください。ページに関連する権限を要求すると、Facebookは自動的にページを選択するように要求します。そうでない場合は、アプリに個人情報を提供するように要求するだけです。
Facebookには、これをアーカイブする方法と、ここで読む方法についての詳細なページがあります。
彼らはまた、ここでこの統合を行う方法のビデオチュートリアルを持っています
このチュートリアルを理解するのは少し難しいことに注意してください。ただし、そこにリストされているすべてのことを実行して、アプリトークンを作成することを忘れないでください。
以下に、この統合のために実行する必要があるいくつかの簡単な手順を追加しましたが、これらの手順を実行する方法についての情報を得るために提供したリンクを経由する必要があります。
ステップ1:Facebookでアプリを作成します。
ステップ2:サーバーからFacebookアプリにサブスクライブする
webhook.php
Facebookがそこで電話をかけ、アプリを確認できるようにファイルを作成します
Facebookアプリにファイルを登録する
ステップ3:platform.php
サーバーにファイルを作成する
ステップ4:変更 webhooks.php
ファイルに変更を加えて、ページで何かが変更されたときや、フォームページの読み取りを要求した情報があったときにFacebookから情報を受け取ることができるようにします。
Facebookビジネスマネージャーが必要であり、統合をテストできるようにFacebookでビジネスとして確認される必要があることに注意してください。なので、Facebookで確認するために行って申請する必要があります。
音楽の好みから職歴まで、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
。
https://developers.facebook.com/docs/pages/