php - 如何允许人们将我的 Facebook 应用程序订阅到他们的主页?
问题描述
我有一个可用于某些业务的 Facebook 应用程序。除了手动连接我的应用程序和他们的页面之外,我是否可以创建一个网站,客户可以通过 Facebook 登录,选择他们的页面,并将其与我的应用程序连接,并具有某些订阅权限?我什至从哪里开始?我在https://developers.facebook.com/上找不到更多信息
基本上我只是为了我自己的服务而尝试拥有类似于 manychat.com 的功能。
解决方案
我将通过一个我已经实现的例子。它与 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上得到验证。
推荐阅读
- django - 如何在 Django 中通过多个表单捕获复杂的数据库事务
- css - DIV 角上的三角形
- jsf - Primefaces JSF App的Tomcat8启动失败
- asp.net-core - 为单元测试 Signalr .NetCore 消息集线器模拟 Context.ConnectionId
- hyperledger-fabric - 从客户端发送查询请求时出错:没有可查询的对等方
- r - 除第一列外,删除所有 NA 的行
- php - 无法插入数据库 - PHP
- arduino - 如何用 esp32 测量 Lipo 或 lifepo4 电池
- excel - 如何以特定顺序使用多个范围构建新范围?
- c# - 同类型的一对一关系实体