我正在尝试使用Action制作帖子。我已经知道如何发布帖子了。我的问题是将帖子添加到帖子中。我在互联网上搜索过,但我似乎无法在js / ID / feed帖子中找到Action。
图片1 - 无动作
图片2 - 动作 - 在图片上投票
该动作是帖子下的“投票照片”链接。
我尝试过很多东西:
var action = {
name: 'Vote on photos',
link: link
}
var attachment = {
name: message,
caption: caption,
link:link,
picture:pixUIurl,
action: Array()
}
attachment.action.push(action);
FB.api('/'+id+'/feed', 'post', attachment, function(response) {
if (!response || response.error) {
//alert('Error occured');
} else {
//alert('Post ID: ' + response.id);
}
});
和
var action = {
name: 'Vote on photos',
link: link
}
var attachment = {
name: message,
caption: caption,
link:link,
picture:pixUIurl,
action: function (){
0:action
}
}
FB.api('/'+id+'/feed', 'post', attachment, function(response) {
if (!response || response.error) {
//alert('Error occured');
} else {
//alert('Post ID: ' + response.id);
}
});
但我不能让行动起作用。有人知道如何用js的动作发帖吗?
坦克你。
如需帮助,文档包含http://developers.facebook.com/docs/reference/api/post/。
此外,在php sdk中,您可以添加以下操作:
$attachment = array(
'name' => $message,
'caption' => $caption,
'link' => $link,
'picture' => $picture1,
'actions' => array(
array(
'name'=>'Vote on photos',
'link' => _CANVAS_PAGE
)
)
);
$result = $facebook->api('/user_id/feed/', 'post', $parameters );
答案 0 :(得分:2)
就像那样:
var attachment = {
name: message,
caption: caption,
link:link,
picture:pixUIurl,
actions: [{
name: "Vote on photos",
link: "_CANVAS_PAGE"}]
}
中有一些示例