我如何允许人们订阅我的 Facebook 应用以访问他们的主页?

goo*_*ing 9 php facebook node.js facebook-graph-api

我有一个可用于某些业务的 Facebook 应用程序。不是手动连接我的应用程序和他们的页面,我是否可以创建一个网站,让客户可以通过 Facebook 登录,选择他们的页面,并将它与我的应用程序连接起来并具有某些订阅权限?我从哪里开始?我在https://developers.facebook.com/上找不到更多信息

基本上,我试图为我自己的服务提供类似于 manychat.com 的功能。

Edi*_*iba 4

我将介绍一个我已经实现的示例。它与 Facebook 广告线索有关,但您可以从页面中检索您想要的任何信息。

所以流程是这样的:我在 Facebook 中创建一个应用程序,选择我需要从 Facebook 用户/页面获取哪些权限,然后创建我的应用程序来连接这个 Facebook 应用程序。

最终用户将打开一个链接,他们有一个按钮登录 Facebook,当他们使用 Facebook 登录时,他们将有一些可以选择的选项,这些是他们的页面。

请注意,这取决于您请求的权限。如果您请求与页面相关的权限,那么 Facebook 会自动要求他们选择一个页面,否则只会要求他们向您的应用程序提供个人详细信息。

Facebook 有一个详细页面,其中包含如何存档此信息的信息,您可以在此处阅读。

他们还有一个视频教程如何在此处进行此集成

请注意,完成该教程有点棘手,但只需尝试执行其中列出的所有操作,并且不要忘记创建应用程序令牌。

下面我添加了一些您需要执行此集成的简单步骤,但您需要通过我提供的链接来获取如何执行这些步骤的信息。

第 1 步:在 Facebook 中创建您的应用程序。

  • 在此填写您的应用程序信息
  • 在应用程序域中,您应该包含网络服务器 URL(您希望从页面获取的这些信息发送到的位置)

第 2 步:从您的服务器订阅 Facebook 应用程序

  • 创建一个webhook.php文件,以便 facebook 可以在那里拨打电话并验证您的应用程序

  • 在 Facebook 应用程序中注册您的文件

platform.php第 3 步:在服务器中创建文件

  • 该文件只是一个简单的 html 页面,它会要求用户使用他们的 facebook 登录并授予您管理其页面的权限。

第 4 步:修改webhooks.php文件,以便您可以在页面发生变化时从 facebook 接收信息或您请求读取表单页面的任何信息

请注意,您需要 Facebook 业务经理,并且您应该被验证为 Facebook 中的企业,以便能够测试您的集成。所以你应该去 Facebook 申请验证。