单个墙柱中的更多动作链接

时间:2011-11-26 00:33:09

标签: javascript facebook-javascript-sdk

是否可以创建具有多个操作链接的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) {});

1 个答案:

答案 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'
        }]   
};