【发布时间】:2012-03-18 04:14:05
【问题描述】:
我已经在我的应用程序中创建了 Opengraph 对象和操作,并且我能够发布操作以便它显示在各种渠道上。但是,我需要的一个重要功能是,对于这些帖子,我希望自定义操作链接出现在评论旁边,并喜欢帖子底部的链接。我的假设/理解是,如果我在我的网站上发布了用户对某个对象的操作,则旨在对该对象进行操作的其他操作也应该显示。我是否必须以某种方式手动将其他操作连接到对象?
我尝试将“actions”参数添加到帖子数据并指定操作的名称和链接,但它似乎不起作用。但是,如果我只是向 /me/feed 发布一条消息并且我可以看到自定义操作链接,这确实有效。
所以这个:
function publish() {
var publish = {
actions : [{
name : 'Custom Action',
link : action_url
}]};
FB.api('/me/appns:action&object='+object_url,'post', publish, function(response) {
if (!response || response.error) {
alert('Error occured:'+response.error);
} else {
alert('Post was successful! Action ID: ' + response.id);
}
});
}
这适用于在频道上发布操作,但缺少自定义操作链接。
但是,如果我使用 FB.api('me/feed', 'post', publish ....) 将其转换为普通的旧提要帖子,我会看到自定义操作链接。
我是否期望 FB 当前功能集中没有的功能可以工作?
提前感谢您的帮助!
【问题讨论】:
-
我现在正在努力解决同样的问题。如果你知道了,请发布,我会做同样的事情。
标签: facebook-graph-api facebook-javascript-sdk facebook-opengraph