RPM*_*984 6 facebook facebook-graph-api
我通过Facebook Connect(来自我的外部网站)向用户的墙发布了一些信息.
一切正常,但我注意到Graph API和旧JavaScript SDK中的墙贴文档存在一些差异.
使用Graph API,要发布到用户的墙,您可以执行以下操作:
本页详细介绍了这一点:http://developers.facebook.com/docs/reference/api/post
现在,将此与FB.Connect.streamPublish方法(旧JavaScript SDK)进行对比:
客户端JavaScript函数采用以下参数:
此操作在此页面上详细说明:http://developers.facebook.com/docs/reference/oldjavascript/FB.Connect.streamPublish
现在,除了一个重要参数 - "action_links" 之外,Graph API与旧JavaScript API中的操作非常相似.
从上面的链接:
Action字典链接对象,包含链接文本和超链接.
从本质上讲,这允许您在墙柱下面的"评论"和"赞"按钮旁边创建额外的链接.这就是我想要做的,即我想要另一个名为"在MySite上做点什么"的按钮.
为什么我不能使用Graph API ??? WTF Facebook,您为什么要创建一个新的"RESTful"API,它没有遗留API的所有功能?
令我恼火的是,"Feed"对象确实拥有JSON中的"动作链接"集合(如果您倾向于请求此信息).
但它几乎就像Facebook已经删除了使用Graph API创建动作链接的能力.那是怎么回事?
我错过了什么吗?我真的不想使用旧的JavaScript API替换Graph API调用.
请帮忙!
编辑:
好吧,好吧,看看我找到了什么:http://bugs.developers.facebook.com/show_bug.cgi?id = 11257
似乎有一个'bug',Facebook Graph API不支持Action Links.
什么时候'bug'的定义变成'我们遗漏了什么'?
叹了口气,回到旧的JavaScript SDK.
Facebook,我讨厌你.
这个问题没有“Graph API”解决方案 - 因为一个错误已提交给 Facebook 开发人员(请参阅我上面的编辑)。
当前唯一的解决方案是恢复到旧的 REST API 或 JavaScript API 来进行发布。
可笑的东西。
| 归档时间: |
|
| 查看次数: |
4969 次 |
| 最近记录: |