使用 RestFB api 发布到 Facebook 页面墙

2023-12-03

我正在尝试在 Facebook 页面的墙上发帖。我可以使用应用程序访问令牌在用户墙上发帖。

我通过扩展 DefaultFacebookClient 获得了应用程序访问令牌

public class ConnectionService extends DefaultFacebookClient{

public ConnectionService(String appId, String appSecret) {
    AccessToken accessToken = this.obtainAppAccessToken(appId, appSecret);
    this.accessToken = accessToken.getAccessToken();
}
}

这样我就可以使用 appID 和 appSecret 发布到用户墙。但是当我尝试发布到 Page Wall 时 我收到错误“用户尚未授权应用程序执行此操作”

有人可以建议吗?


要在 Facebook 页面墙上发帖,您需要执行以下步骤:

  1. 前往https://developers.facebook.com/tools/explorer
  2. 点击“获取访问令牌”
  3. 在“扩展权限”选项卡下,选择“管理页面”和“发布操作”,然后点击“获取访问令牌”
  4. 现在,在 Graph API 下的“获取调用”下,输入“me/accounts”并点击“提交”
  5. 在下面的屏幕中,您将看到包含所有页面和页面访问令牌的“数据”json 对象。
  6. 获取所需的页面令牌访问权限,并将下面代码中的 PAGE_ACCESS_TOKEN 替换为该令牌。
  7. 将 PAGE_NAME 替换为您的页面名称(URL 中的页面名称别名)。
  8. 运行下面的代码就可以完成工作:)

final FacebookClient fb = new DefaultFacebookClient(PAGE_ACCESS_TOKEN); final Page page = facebookClient.fetchObject(PAGE_NAME, Page.class); facebookClient.publish("PAGE_NAME/feed", FacebookType.class, Parameter.with("message", "RestFB test"));

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

使用 RestFB api 发布到 Facebook 页面墙 的相关文章

  • 从文本文件中读取阿拉伯字符

    我完成了一个项目 在该项目中我读取了用记事本编写的文本文件 我的文本文件中的字符是阿拉伯语 文件编码类型是UTF 8 当在 Netbeans 7 0 1 中启动我的项目时 一切似乎都正常 但是当我将项目构建为 jar 文件时 字符以这种方式
  • 最快的高斯模糊实现

    如何以最快的速度实施高斯模糊 http en wikipedia org wiki Gaussian blur算法 我要用Java来实现它 所以GPU http en wikipedia org wiki Graphics processi
  • 迭代函数可以调用自身吗?

    当观看下面的 MIT 6 001 课程视频时 讲师在 28 00 将此算法标记为迭代 但是 在 30 27 他说这个算法和实际的 递归 算法都是递归的 该函数正在使用基本情况调用自身 那么这次迭代情况如何 private int itera
  • Spring中的ProxyFactoryBean

    有人可以解释一下吗代理工厂Bean http static springsource org spring docs current javadoc api org springframework aop framework ProxyFa
  • 记录共享和映射的诊断上下文

    据我所知 其他人做了什么来解决 Commons Logging 项目 针对 NET 和 Java 不支持映射或嵌套诊断上下文这一事实 执行摘要 我们选择直接使用实现者日志框架 在我们的例子中为 log4j 长答案 您是否需要一个抽象日志框架
  • 以有效的方式从 Map 中删除多个键?

    我有一个Map
  • 在java中将字符串日期转换为美国格式

    我有下面的代码 其中日期为字符串类型 我必须将其设置为美国格式 所以下面我已经展示了它 private static final SimpleDateFormat usOutputDate new SimpleDateFormat MM d
  • 无法从资源加载图片

    So I am trying to load a image file from a resource so that when I export my application into a jar file it could be use
  • 无法在 Java 中输出正确的哈希值。怎么了?

    在我的 Android 应用程序中 我有一个 SHA256 哈希值 我必须使用 RIPEMD160 消息摘要算法进一步对其进行哈希值 我可以输出任何字符串的正确 sha256 和ripemd160 哈希值 但是当我尝试使用ripemd160
  • 确定序列化对象的类型

    我需要通过套接字发送消息 从用户到引擎的请求 以及从引擎到用户的响应 所以流程本质上是 serialized request Server lt network gt Client serialized response request r
  • Java:SortedMap、TreeMap、可比较?如何使用?

    我有一个对象列表 需要根据其中一个字段的属性进行排序 我听说 SortedMap 和 Comparator 是实现此目的的最佳方法 我是否要与正在排序的类实现 Comparable 还是创建一个新类 如何实例化 SortedMap 并传入
  • 如何在 JPA 和 Hibernate 中将数据库生成的列值定义为只读字段?

    使用 MariaDB 10 2 可以定义日期时间的默认值 例如创建和最后修改 我应该如何将此列作为只读字段访问 因为这个值应该只在数据库的控制之下 并且不应该从代码中修改 但我想在代码中读取这个属性 这很简单 只需设置insertable
  • 纱线上的火花,连接到资源管理器 /0.0.0.0:8032

    我正在我的开发机器 Mac 上编写 Spark 程序 hadoop的版本是2 6 spark的版本是1 6 2 hadoop集群有3个节点 当然都在linux机器上 我在idea IDE中以spark独立模式运行spark程序 它运行成功
  • 在尝试使用 GPS 之前如何检查 GPS 是否已启用

    我有以下代码 但效果不好 因为有时 GPS 需要很长时间 我该如何执行以下操作 检查GPS是否启用 如果启用了 GPS 请使用 GPS 否则请使用网络提供商 如果 GPS 时间超过 30 秒 请使用网络 我可以使用时间或 Thread sl
  • 拆分/标记化/扫描字符串并注意引号

    Java中是否有默认 简单的方法来分割字符串 但要注意引号或其他符号 例如 给定以下文本 There s a man that live next door in my neighborhood and he gets me down Ob
  • 在 Java 中创建 XML 文件的最佳方法是什么?

    我们目前使用 dom4j 来创建 XML 文件 不过 我猜现在有更好的东西了 如果我们使用的是 Java 1 6 或更高版本 那么在编写 XML 文件时最好使用什么类 运行速度最快 使用简单 我不需要构建一个 DOM 然后编写整个 DOM
  • 为什么无法从 WEB-INF 文件夹内加载 POSModel 文件?

    我在我的 Web 项目中使用 Spring MVC 我将模型文件放在 WEB INF 目录中 String taggerModelPath WEB INF lib en pos maxent bin String chunkerModelP
  • 如何减去两个 XmlGregorianCalendar 对象来创建一个 Duration 对象?

    我想计算两个时间之间的差值XmlGregorianCalendar对象 从而创建一个Duration object 但我还没有找到执行减法的干净方法 你会怎么做 那应该是 DatatypeFactory newDuration xgc2 t
  • 使用 PC/SC 读卡器验证 Ultralight EV1

    我在尝试使用 Java 中的 PC SC 读卡器 特别是 ACR1222L 验证 Ultralight EV1 卡时遇到问题 我能够使用 ISO 14443 3 标签的相应 APDU 在不受保护的标签上进行写入和读取 但是 我找不到运行 P
  • 让 Hibernate 和 SQL Server 与 VARCHAR 和 NVARCHAR 良好配合

    我目前正在大型数据库的某些表中启用 UTF 8 字符 这些表已经是 MS SQL 类型 NVARCHAR 此外 我还有几个使用 VARCHAR 的字段 Hibernate 与 JDBC 驱动程序的交互存在一个众所周知的问题 例如 参见在 h

随机推荐

  • 更新标记生成器后,LineByLineTextDataset 继续加载

    更新标记生成器后 当我运行此行时 数据集 LineByLineTextDataset tokenizer bert tokenizer file path some file txt 块大小 128 它会永远加载 这是完整的代码 from
  • 在 bash 补全上下文中,关于 ${array[*]} 与 ${array[@]} 的混淆

    我第一次尝试编写 bash 补全 我对取消引用 bash 数组的两种方法有点困惑 array and array 这是相关的代码块 它有效 但我想更好地理解它 switch local cur perls local ROOT PERLBR
  • 打开文件对话框并使用 WPF 控件和 C# 选择文件

    我有一个TextBox named textbox1 and a Button named button1 当我点击button1我想浏览我的文件以仅搜索图像文件 类型 jpg png bmp 当我选择一个图像文件并在文件对话框中单击 确定
  • Matlab:用曲线绘制频率分布

    我必须在一张图上绘制 10 个频率分布 为了保持整洁 我想避免制作带有箱的直方图 并且更喜欢让线条沿着每个直方图的轮廓 我尝试了以下方法 counts bins hist data plot bins counts 但这给了我一条非常不精确
  • PostgreSQL 是否会持久加载其 pl* 解释器?

    如果我在 plperlu 中写了一些东西 那么该模块什么时候会被重新加载 每次函数运行时 第一次跑的时候 如果 Perl DLL 一段时间没有使用 是否会被卸载 然后又会重新加载另一个模块 我认为在该会话中第一次使用该语言时 该模块将为每个
  • VideoOutput QML 的自定义源属性

    到底需要做什么才能提供自定义框架源VideoOutputQML 对象 Does VideoOuput本身提供了一个实例QAbstractVideoSurface类到 源 Qt5 文档说明了有关此问题的以下内容 如果您正在扩展自己的 C 类以
  • 表被指定两次,既作为“UPDATE”的目标又作为单独的数据源

    我正在尝试更新一列中的多行 但是当我执行查询时出现错误 有人指导我哪里错了 提前致谢 UPDATE TestTaker SET TestTaker Email Replaced WHERE TestTaker Id IN SELECT Te
  • 将字符串分解两次

    我有一个这样组成的字符串 87 1 nuovo 88 4 209 89 41 1 5 3 1 116 20 13 3 148 模式是 Id1 Mq1 Q ta1 Tipo1 Id2 Mq2 Q ta2 Tipo2 Id3 Mq3 Q ta3
  • ProxySelector 将 URL 的方案从 https:// 更改为 socket://

    我需要访问 Facebook 但所有传出通信都在我们的服务器上被阻止 因此我必须使用代理 我用以下方法初始化代理 ProxySelector setDefault new ConfigurableProxySelector mapping
  • Java 8 Streams:列表到具有映射值的映射

    我正在尝试创建一个Map from a List using Streams The key应该是原始项目的名称 The value应该是一些衍生数据 After map 该流由以下部分组成Integers 并在当时 collect 我无法
  • 测试一个数据帧是否是另一个数据帧的排序版本

    测试某个数据帧是否只是另一个数据帧的排序版本是否可行 例如 如果我有两个数据框a and b 有什么方法可以轻松确定是否a只是一个重新排序的版本b 或相反亦然 这是一个简单的例子 a lt data frame x1 1 10 x2 11
  • 在滚动过程中改变背景颜色

    我的应用程序有一个入门部分 有 4 个页面 用户可以水平滚动以了解如何使用该应用程序 标准 我希望当用户从一个页面滚动到另一个页面时背景颜色会发生变化 我有 4 个想要使用的 RGB 值 241 170 170 170 201 241 18
  • Kubernetes:将 Kops 集群与本地 Kubeadm 集群相结合

    我们目前有 2 个 Kubernetes 集群 在 AWS 上运行 Kops 的一种设置 在我们自己的硬件上运行 Kubeadm 的一种设置 我们希望将它们组合起来 只需要管理一个集群 主服务器最终可能位于 AWS 或我们的服务器上 两者都
  • 导航至 iPhone 中的设置屏幕

    当按下应用程序中的按钮时 我想从我的应用程序移动到 iPhone 的设置屏幕 任何人都可以帮忙告诉一下如何做吗 任何帮助表示赞赏 对不起 我的英语不好 Thanks 首选项 根 常规模式不再适用于 iOS 最新版本 里面有更新 以下在 iO
  • PHP 发出 500 错误 - 这在哪里记录?

    In 这个问题OP 提到 PHP 在以下情况下自动抛出 500 错误error reporting关闭 XDebug 改变了这种行为 这让我很好奇 因为我以前从未听说过 PHP 自动发出 500 秒 根据SO和其他地方的各种引用和答案 抛出
  • git merge 是否考虑合并文件的时间戳?

    合并两个文件时 git 是否考虑哪个文件较新 哪个文件较旧 如果是 那么时区会发生什么情况 如果一个用户有一个较旧的文件 但他们的时区使其看起来较新怎么办 那么时区增量是否会成为提交时间戳的问题 No 只有提交图才重要 无论它们的关联日期是
  • 如何在异步任务中进行 ksoap2 调用?

    我是android开发的新手 我正在尝试开发一个与 net web 服务连接以检索数据的应用程序 我想做ksoap2打电话给AsyncTask 我怎么称呼它异步与异步任务 我的 SoapCall 类是 public class SoapCa
  • 如何在 Objective-C 中比较两个日期

    我有两个日期 2009 05 11和当前日期 我想检查给定的日期是否是当前日期 这怎么可能 Cocoa 有几种方法可以做到这一点 在 NSD 日期 isEqualToDate earlierDate laterDate compare 当你
  • “名称 ProfileCommon 在当前上下文中不存在”

    一直在浏览网络 但没有运气 我需要使用ProfileCommon 但我无法引用任何程序集来使用它 有人可以帮忙吗 当您有 ASP NET 网站 而不是应用程序项目 并使用 Profile 时 ProfileCommon 文件会在临时 ASP
  • 使用 RestFB api 发布到 Facebook 页面墙

    我正在尝试在 Facebook 页面的墙上发帖 我可以使用应用程序访问令牌在用户墙上发帖 我通过扩展 DefaultFacebookClient 获得了应用程序访问令牌 public class ConnectionService exte