Facebook Connect-图形API与旧JavaScript SDK(操作链接)

Facebook Connect-图形API与旧JavaScript SDK(操作链接),facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在通过Facebook Connect(从我的外部网站)将一些信息发布到用户的墙上 所有这些都很好,但我注意到GraphAPI和旧的JavaScript SDK中的墙柱文档存在一些差异 使用图形API,要发布到用户的墙上,请执行以下操作: 对{0}/feed?access_token={1}(其中0=用户的id,1=此用户的oAuth访问令牌)进行HTTP POST 在HTTP帖子中,在数据中指定以下参数:消息、链接、图片、名称、标题、描述、源 本页对此进行了详细说明: 现在,将其与FB

我正在通过Facebook Connect(从我的外部网站)将一些信息发布到用户的墙上

所有这些都很好,但我注意到GraphAPI和旧的JavaScript SDK中的墙柱文档存在一些差异

使用图形API,要发布到用户的墙上,请执行以下操作:

  • 对{0}/feed?access_token={1}(其中0=用户的id,1=此用户的oAuth访问令牌)进行HTTP POST
  • 在HTTP帖子中,在数据中指定以下参数:消息、链接、图片、名称、标题、描述、源
本页对此进行了详细说明:

现在,将其与FB.Connect.streamPublish方法(旧的JavaScript SDK)进行对比:

客户端JavaScript函数采用以下参数:

  • 用户信息
  • 附件:
  • 行动链接
  • 目标识别码
  • 用户\消息\提示
  • 回拨
  • 自动发布
  • 演员身份证
本页详细介绍了此操作:

现在,Graph API与旧JavaScript API中的操作非常相似,除了一个重要参数--“action_links”

从上面的链接:

一个动作字典链接对象, 包含链接文本和 超链接

本质上,这允许您在墙贴下方的“评论”和“喜欢”按钮旁边创建额外链接。这就是我想做的,也就是说,我想有另一个叫做“在我的网站上做点什么”的按钮

为什么我不能使用Graph API来实现这一点???WTF Facebook,你为什么要创建一个新的“RESTful”API,它没有你遗留API的所有功能

让我恼火的是,“提要”对象在JSON中确实有“操作链接”的集合(如果您倾向于请求此信息)

但这几乎就像Facebook已经取消了使用Graph API创建动作链接的功能。这就是发生的事情吗

我是不是遗漏了什么?我真的不想用旧的JavaScript API来代替Graph API调用

请帮忙

编辑:

好吧,好吧,看看我发现了什么:

Facebook Graph API不支持操作链接,这似乎存在一个“bug”

什么时候“bug”的定义变成了“我们遗漏的东西”

唉,回到老的JavaScript SDK

Facebook,我讨厌你。

这个问题没有“Graph API”解决方案——因为Facebook开发者已经提出了一个bug(见我上面的编辑)

当前唯一的解决方案是恢复到旧的RESTAPI或JavaScript API来进行发布


荒谬的东西。

Facebook现在已经将其添加到graph api中,并带有“actions”参数。有关文档,请参阅此链接:


@klocher-是的,我知道,这是我必须使用的(不过我使用的是旧的javascript api-你的链接是新的)。是的,我知道,我订阅了这个bug大约3个月,不幸的是,在我需要上线时,他们没有修复它。:)有没有一个例子可以说明当与javascript SDK一起使用时会是什么样子?