聊天机器人 - 使用 Facebook 登录为不属于您的页面生成页面令牌

2024-01-12

有谁知道如何在您不拥有的页面上安装 Facebook 聊天机器人?

我已经创建了一个聊天机器人并希望允许其他FB页面安装我的聊天机器人应用程序,我可以为我管理的FB页面生成page_access_token,但是如何获取我不是管理员的FB页面的page_access_token?

Thanks!

Joel


根据我对文档的理解,您的 Facebook 应用程序需要实现Facebook登入 https://developers.facebook.com/docs/facebook-login。页面管理员需要“登录”您的应用程序并授予您的应用程序访问权限manage_pages允许。获得该权限后,您可以通过单独的 API 调用请求页面访问令牌。

请参阅有关页面访问令牌的表格 https://developers.facebook.com/docs/facebook-login/access-tokens:这些访问令牌与用户访问令牌类似,不同之处在于它们为读取、写入或修改属于 Facebook 页面的数据的 API 提供权限。要获取页面访问令牌,您需要首先获取用户访问令牌并请求manage_pages允许。获得用户访问令牌后,您可以通过 Graph API 获取页面访问令牌。

页面访问令牌 https://developers.facebook.com/docs/facebook-login/access-tokens#pagetokens:页面访问令牌用于图形 API 调用来管理 Facebook 页面。要生成页面访问令牌,页面管理员必须授予名为的扩展权限manage_pages。授予此权限后,您可以使用以下 Graph API 请求检索页面访问令牌...

manage_pages https://developers.facebook.com/docs/facebook-login/permissions/:使您的应用程序能够检索该人员管理的页面和应用程序的页面访问令牌。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

聊天机器人 - 使用 Facebook 登录为不属于您的页面生成页面令牌 的相关文章

随机推荐

  • 具有泛型参数和抽象类的泛型

    我有两个通用基类 第二个泛型类对其第一个类的参数有约束 abstract class FirstClass
  • AWS S3:如何使用 bash 检查存储桶中是否存在文件

    我想知道是否可以检查某个存储桶中是否有某些文件 这是我发现的 使用 s3cmd 检查文件是否位于 S3 存储桶中 https stackoverflow com questions 17455782 checking if a file i
  • T-SQL 脚本 - 时间线的逻辑问题

    创建并加载两个临时表 这是架构 Create table SH date datetime sched id int agent id int Create table SD sched id int start minute int le
  • Java表达式语言如何解析布尔属性? (在 JSF 1.2 中)

    所以我们都知道 someBean value 将尝试获取某些属性的内容someBean called value 它会寻找getValue 但是 如果这个属性是boolean 它会寻找isValue 它不会寻找的是hasValue 这让我思
  • BitmapImage 缺少 BeginInit() 和 EndInit() 函数?

    据我发现 我似乎无法访问上述功能 我正在导入 BitmapImage 类 using System Windows Media Imaging 但是在下面的代码中 public static void loadCardImage Card
  • 无法使用 Virtualenv 通过 pip 安装

    以下是我运行时遇到的错误pip serkan rm r mysite serkan pwd Users serkan Desktop Python Folder serkan virtualenv mysite New python exe
  • 传统 Web 应用程序和 API 中的身份验证、授权和会话管理

    如果我错了 请纠正我 在传统的 Web 应用程序中 浏览器会自动将会话信息附加到向服务器发出的请求中 以便服务器可以知道该请求来自谁 实际上到底附加了什么 但是 在基于 API 的应用程序中 此信息不会自动发送 因此在开发 API 时 我必
  • 运行 Android Studio gradle 构建时如何使用所有 CPU 核心/线程?

    我正在 Android Studio 中寻找参数或配置 Gradle 它可以设置构建 以便在构建期间使用我的所有 CPU 核心 即 如果我有一个四核 CPU 并且每个核心运行 8 个线程 我如何优化构建 以便它将使用它可以获得的所有资源 当
  • Matlab M 脚本可以通过脚本中的语句停止吗?

    一个非常简单且可能显而易见的问题 如何使用脚本中的语句中止 Matlab M 脚本的执行 这类似于调用return在函数中间立即结束它 If return http www mathworks com help matlab ref ret
  • 性能监控Openerp

    我们正在尝试实施新的遗物 http www newrelic com http www newrelic com 在开发服务器上测试 openerp 的性能 newrelic的以下安装步骤要求我们修改WSGI应用程序文件 我是 opener
  • TDD:单元测试异步调用

    guys 我正在开发一个应用程序 并通过单元测试来构建它 但是 我现在处于需要测试异步调用的情况 例如 void testUserInfoBecomesValidWhenUserIsBuiltSuccessfully if userBuil
  • go build 工作正常但 go run 失败

    我在主包的一个目录下有几个文件 主程序 配置文件 服务器 go 当我这样做时 去构建 程序构建完美并且运行良好 当我这样做时 go run main go 失败了 Output command line arguments main go
  • 如何让自托管 signalR 服务器作为 NetCore 控制台应用程序运行

    我想使用 NetCore 在控制台应用程序中创建 SignalR 自托管服务器 我对 Web 开发和 Net Core 完全陌生 但想使用 SignalR 作为基于 Web 的实时协议 不需要网页 所以我想要一个控制台应用程序 我已经成功测
  • 出售苹果股票(一进一出)

    任何人都可以帮我解决我的代码吗 我在卖苹果时遇到问题 它减去我的所有股票 有时当我的输入超过股票时 数字会变成负数 int main void int choice 0 int days 1 i buyApple int stocks 99
  • IntelliJ 中的远程结对编程

    结对编程时有没有办法使用 IntelliJ 如果有 v7 和 v8 的选项就好了 但如果需要的话我会升级到 v9 这个问题有点像this https stackoverflow com questions 926349 remote pai
  • gradle 测试执行时间过长

    我有一个 Spring boot 应用程序 可以在 10 秒内启动 然而 在一个简单的空集成测试中 我的执行时间很糟糕 60 70 秒 使用 IntelliJ 或时也是如此gradle test spring上下文的初始化比手动运行服务花费
  • Elixir + Ecto:不在 [array] 中怎么办?

    我正在尝试寻找所有Users 中没有特定的字符串元素match history场地 我对此进行了猜测 matched user User gt where u device id not in u match history gt limi
  • 如何从 Checkbox.checked 上的 Gridview 获取 Id?

    我有 GridView 和一个按钮 如下所示 然后我将 gridview 与数据库中的数据绑定 GridView 有两个隐藏字段 Id 和 ClassIndex 当我选择一个复选框并单击按钮时 我想获取相应的 ID 和文件名
  • 如何解决 JDK 的这个限制?

    我正在从 Java Collection Framework 中寻找一个不允许 null 元素的类 你认识一个吗 Use Constraints import com google common collect Constraints Co
  • 聊天机器人 - 使用 Facebook 登录为不属于您的页面生成页面令牌

    有谁知道如何在您不拥有的页面上安装 Facebook 聊天机器人 我已经创建了一个聊天机器人并希望允许其他FB页面安装我的聊天机器人应用程序 我可以为我管理的FB页面生成page access token 但是如何获取我不是管理员的FB页面