是否可以创建具有多个操作链接的wallpost?
我的代码仅适用于一个操作链接。带有两个动作链接的Wallpost不会发送到Facebook(没有错误消息)。
var publish = {
method : 'feed',
name : name,
link : link,
picture : picture,
caption : caption,
description : description,
message : message,
actions : [{
name : 'Link 1',
link : 'http://www.example.com'
},{
name : 'Link 2',
link : 'http://www.example2.com'
}]
};
FB.api('/me/feed', 'POST', publish, function(response) {});
答案 0 :(得分:1)
是
根据http://developers.facebook.com/docs/reference/rest/stream.publish/,action_links
参数是“JSON编码的动作链接对象数组,包含链接文本和超链接。”
看起来你称之为actions
,而不是action_links
。试试这个:
var publish = {
method : 'feed',
name : name,
link : link,
picture : picture,
caption : caption,
description : description,
message : message,
action_links : [{
name : 'Link 1',
link : 'http://www.example.com'
},{
name : 'Link 2',
link : 'http://www.example2.com'
}]
};