Facebook 发布 API 问题

2023-12-01

现在在我的网站上,我试图将其发布到用户墙上的媒体文件。
我之前在旧的 api 上工作过,但现在我试图让它在新的 api 上工作,但遇到了问题。

我正在运行这个

$facebook->api_client->stream_publish($message, $attachment, $action_links);

是旧的 api 还是新的 api?因为我收到这个错误

Call to a member function stream_publish() on a non-object in

我正在阅读教程,它说要这样做

$statusUpdate = $facebook->api('/me/feed', 'post', array('message'=> 'the message', 'cb' => ''));

但我如何使用它发布附件/操作链接?

Thanks!


首先,不要将 API 与 SDK 混淆。最新的 PHP SDK 能够与新的 Graph API 和旧的 REST API 进行通信。

And you are使用新的 SDK,因为Facebook::$api_client新的SDK中不存在。

其次,与大多数教程一样,它们只向您展示系统完整功能的快照。See here有关使用 Graph API 进行发布的更多详细信息。

但是,您仍然可以使用旧的 API 来发布消息,如下所示

$facebook->api( array(
    'method'       => 'stream.publish'
  , 'target_id'    => $facebook->getUser()
  , 'message'      => $message
  , 'attachment'   => $attachment
  , 'action_links' => $action_links
) );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook 发布 API 问题 的相关文章

  • Ionic Facebook Api 无效密钥哈希

    我无法让我的应用程序允许 Facebook 登录 每次用户尝试登录 Facebook 并使用他们的 FB 验证我的应用程序时 都会出现以下错误 无效的密钥哈希 它们的密钥哈希 xxxxxxxxxx 与任何存储的密钥哈希不匹配 配置您的应用程
  • Facebook JavaScript SDK 通过 HTTPS 加载非安全项目

    我有一个 Facebook 应用程序 使用Facebook Connect js https connect facebook net en US all js 我正在通过 HTTPS 运行我的应用程序 网站上的所有内容均来自https 但
  • Facebook Graph API event-id/comments?since=2014-02-01&until=2014-02-10 ,日期过滤器无效

    我试图通过定位此 URL 来发表对特定事件的评论 https graph facebook com 1466384840257158 comments 我正在传递 user access token 我目前对此事件有两条评论 日 2014
  • FQL 返回空集?

    我正在尝试涉足 Facebook API 和 FQL 我的查询返回一个空集 并且我不确定要更改哪些权限 几年前 当 API 首次出现时 我就开始使用一个旧应用程序 我正在尝试使用该应用程序和fql query 测试控制台 http deve
  • 设置从 Facebook 登录获取用户电子邮件 ID 的权限

    我在用着Facebook 3 0 SDK对于安卓 我必须实施Facebook登录 我正在访问用户的基本信息 例如姓名 用户 ID 但我也想访问用户的电子邮件 我浏览了很多博客和论坛 但不知道该怎么做 我正在使用我自己的 android 按钮
  • Facebook - “IN”子句中参数的最大数量?

    In Facebook query language FQL 您可以指定一个IN子句 例如 SELECT uid1 uid2 FROM friend WHERE uid1 IN 1000 1001 1002 有谁知道你可以传入的参数的最大数
  • Facebook 应用程序无法获取会话

    我正在 Heroku 上为 Facebook 开发一个非常基本的 PHP 应用程序 它显示非常基本的用户信息 如姓名 个人资料图片 但该应用程序在 getToken 方法中停止 我在登录我的个人资料后尝试了该应用程序 但仍然出现相同的消息
  • 有没有模拟 Facebook 游览的 jQuery 插件?

    我指的是 Facebook 游览 可能使用开箱即用的 Facebook CSS 我已经知道这两个 http tympanus net codrops 2010 12 21 website tour http tympanus net cod
  • Facebook 使用开放图协议 ID 作为地点 ID 进行签到

    我用的是FB页面linter http developers facebook com tools lint url http www foodtrucksmap com facebook html验证我使用的所有元信息是否正确 根据图表网
  • Facebook“赞”按钮回调帮助

    我正在使用此代码进行类似 facebook 的回调 问题是 如果我调用 php 脚本 例如 有人可以看到我的 javascript 并运行此页面 甚至可以向其发送垃圾邮件或在没有先点赞的情况下使用它 我的想法是 我想为每个喜欢该页面的用户提
  • 黑莓 Facebook SDK jar 文件

    大家好 我在使用 Facebook Blackberry SDK 以及如何在我的项目中使用它时遇到问题 我有一个使用 SourceForge 上提供的源文件制作的项目 我在我正在开发的项目中引用了这个项目 非常适合编程 但是当我想在模拟器上
  • iOS5 和 Facebook API

    我想将我的应用程序与 Facebook 集成并从 github 下载 Facebook ios sdk 但是 该 sdk 适用于 Xcode 4 0 代码库 我正在使用 Xcode 4 2 for iOS 5 beta 5 应用程序 是否有
  • Facebook 登录 - 如果存在用户帐户(并且未安装应用程序)登录失败

    我刚刚在测试我的应用程序时发现了这个问题 它真的开始让我烦恼 那么环境是这样的 没有安装 Facebook 应用程序 用户登录 iOS 系统帐户 在设置 gt Facebook 下 当我的应用程序第一次尝试对用户进行身份验证时 它会提供这面
  • 无法使用 SLComposeViewController 将图像发布到 Facebook?

    我想将图像发布到 Facebook 和 Twitter 我对 twitter 很满意 但对使用 SLComposeViewController 类的 facebook 不太满意 无需添加图像 我就可以将文本和网址发布到 Facebook 中
  • 会员提供商使用还是不使用?

    我正在开发一个使用 Facebook 的网站 现在为了管理用户我想使用MembershipProvider并选择开发一个定制的会员提供商 我的问题是我的数据库架构与标准成员资格架构不匹配 并且提供的用于覆盖的函数采用与我预期不同的参数 例如
  • 当我编写 FirebaseApp.configure() 时,iOS 应用程序崩溃

    我有一个 ios 应用程序 可以正常登录和 Facebook 登录 今天我集成了 firebase 当我在应用程序委托中编写 FirebaseApp configure 时 我的应用程序崩溃了 并且此函数突出显示错误代码 在展开可选值时意外
  • Android facebook api,获取不同尺寸的头像

    我正在使用相对较新的 Facebook 图形 api 我正在获取使用该应用程序的朋友列表及其个人资料照片 我不知道如何修改我发送的参数 以便返回的图片很大 当前返回的默认值很小 我正在使用 newMyFriendsRequest 我发送的参
  • 使用 Laravel Socialite 登录 facebook

    然而 我是 Laravel 的新手 我正在遵循以下教程http www codeanchor net blog complete laravel socialite tutorial http www codeanchor net blog
  • 将您的应用程序链接到现有页面

    我搜索了又搜索 似乎找不到任何与此相关的信息 我们有一个 Facebook 页面 facebook com companyname 我们在 Facebook 上也有一个应用程序 apps facebook com companyname 我
  • 通过 Facebook 图 api 点赞帖子

    你好 我对 facebook PHP SDK 没有什么问题 我想通过 facebook PHP SDK 点赞帖子或其他内容 我正在执行此代码 我认为它应该是正确的 但显然它不起作用 给定的错误代码是的 PHP SDK不知道这种POST请求

随机推荐

  • 为什么受保护的继承会导致dynamic_cast失败?

    我将 C 基类更改为protected继承和我的dynamic cast s 停止工作 为什么要改变继承protected改变的行为dynamic cast struct Base static Base lookupDerived Act
  • 需要用Java编写一个RESTful JSON服务

    这是我的要求 我在 mysql 中有一个简单的表 考虑任何带有几个字段的表 我需要用 Java 编写一个简单的 RESTFUL JSON Web 服务 用于对此表执行 CRUD 操作 我尝试在网上搜索一些全面的示例 但找不到任何示例 有人可
  • 如何测试SSIS包?

    如何测试SSIS包 测试时应注意哪些事项 ssis 包 测试时应该编写哪些测试用例步骤 ssisUnit是一个用于对 SSIS 包进行单元测试的出色工具 我遇到的唯一警告是您需要在安装了 SSIS 服务器组件的计算机上运行单元测试 我在一家
  • 如何在 PHP 中删除十进制数的最后一位数字

    我想在 PHP 中删除十进制数的最后一位数字 假设我有 14 153 我希望它是 14 15 我将执行此步骤 直到我的数字不再是小数 我认为这应该有效
  • 如何对 QPlainTextEdit 进行分页?

    我一直在使用 QPlainTextEdit 在我们的应用程序中编辑文本 最近我们决定需要以分页格式显示文本 而不是一致的文本块 经过大量研究 我意识到虽然 QPlainTextEdit 没有任何页面或分页知识 但 QPlainTextDoc
  • 使用服务帐户的 YouTube 报告 API

    按照 Google 的文档 您应该能够使用 YouTube Reporting API 而无需使用服务帐户进行用户身份验证 目前我有一个非常简单的示例 它应该为我提供可用工作的列表 但也可能为空 但我的 403 权限被拒绝 Request
  • 如何以编程方式添加 UINavigationBar 及其上的后退按钮

    我是新手 尝试制作一个类似于 iPhone 的 Notes 应用程序UITextView 我正在得到textView和线路并且工作正常 我的问题是我想添加一个UINavigationBar和其上的后退按钮 我想添加一个UIToolBar底部
  • 如何比较 php/mysql 中的日期和时间

    我需要比较 php mysql 中的日期和时间基本上我有一个应用程序和一个服务器应用程序需要连接到服务器以检查数据库中的新条目 服务器从应用程序接收日期时间作为字符串 这是在此处完成的 SimpleDateFormat dateformat
  • C99 可变长度数组最大大小和 sizeof 函数

    我正在尝试在我的 C 代码中使用可变长度数组 VLA 并试图加深对它们应该做什么和不应该做什么的理解 我的函数中有以下片段 void get pdw frame usb pdws t pdw frame pdw io t pdw io un
  • powershell get-childitem 到 csv 并包含详细信息

    我正在尝试为具有深层文件夹结构的文件共享创建 CSV 文件 我希望 CSV 看起来像 filename filepath file type folderStructure 到目前为止我有以下内容 Get ChildItem Path D
  • 具有多重继承的消息映射 MFC:如何避免警告 C4407 和运行时崩溃

    我最近将一个项目从 VS2008 移植到 VS2013 并遇到了一些堆栈损坏问题 经过一番研究 我可以通过以下代码查明原因 class CInternalInterface afx msg void OnMouseMove UINT CPo
  • copy_from_user() 的任何示例吗?内核和用户空间

    我正在寻找将 PID 值从用户空间复制到内核空间 这是我的代码快照 内核模块 include
  • c# 使用高级 datagridview (ADGV) 过滤器而不使用 BindingSource

    我正在使用高级 DataGridView ADGV 发现here向我的应用程序添加过滤功能 过滤或排序的代码如下 private void advancedDataGridView1 SortStringChanged object sen
  • Twitter 表图像未附加 - iOS

    尽管我正在调整图像大小 但我仍然没有在 Twitter 表上看到我的图像 void twitterButtonPressed NSString post NSString alloc initWithFormat I ve burned s
  • SaltStack:条件包括:如果为空则出错

    我有一个条件包含 如下所示 include if CONDITION A foo bar endif if CONDITION B blu bla endif 这在大多数情况下都有效 但如果 CONDITION A 和 CONDITION
  • 使用 VC141 将 high_resolution_clock::time_point 转换为 time_t

    在 Visual Studio 2013 中我刚刚使用 include
  • 如何在 Ruby 中创建文件

    我正在尝试创建一个新文件 但事情似乎也没有按照我的预期进行 这是我尝试过的 File new out txt File open out txt File new out txt w File open out txt w 根据我在网上读到
  • 为什么 EcmaScript 5 严格模式要花这么大的功夫来限制标识符“eval”

    根据spec 附录 C 严格模式代码几乎无法执行任何可能使用名称分配任何标识符的操作eval 我可以理解有人可能想要限制use实际的eval函数 但我不明白限制名称的使用有什么目的 bobince基本上是正确的 我从事 Mozilla JS
  • 通过 PHP 获取 MIME 类型

    我可以本地访问文件 我需要获取它们的 MIME 类型 使用 WAMP LAMP CodeIgniter 和 Zend 库 获取 MIME 类型信息的最佳方式是什么 没有简单的方法 你可以尝试 http www php net manual
  • Facebook 发布 API 问题

    现在在我的网站上 我试图将其发布到用户墙上的媒体文件 我之前在旧的 api 上工作过 但现在我试图让它在新的 api 上工作 但遇到了问题 我正在运行这个 facebook gt api client gt stream publish m