首页 > 解决方案 > 如何允许人们将我的 Facebook 应用程序订阅到他们的主页?

问题描述

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

基本上我只是为了我自己的服务而尝试拥有类似于 manychat.com 的功能。

标签: phpnode.jsfacebookfacebook-graph-api

解决方案


我将通过一个我已经实现的例子。它与 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上得到验证。


推荐阅读