Facebook share_open_graph错误:"无效的操作链接网址:帖子的操作链接必须是有效的网址。"

时间:2015-04-27 18:55:29

标签: javascript facebook facebook-graph-api facebook-opengraph

我有一个网站,我正在尝试为自定义对象设置Facebook共享按钮。自定义对象已成功创建。我可以在对象浏览器中验证对象创建,并将所有者作为自定义应用程序,并键入自定义对象类型。

对FB.ui的调用成功,打开一个对话框,其中包含自定义对象的正确数据。点击发布到Facebook 按钮后,我收到错误,"无效的操作链接网址:帖子的操作链接必须是有效的网址。" JSON响应的error_code值为1349119。

JS代码:

function PostStatus(id, qtext) {
    var msg = $(id).val();  
    var o = {'object': {"og:title" : qtext, "og:description": msg}, 'access_token': '<% = AccessToken %>'};
    FB.api("app/objects/namespace:customobject",
    'POST',
    o,
    function(response){
        if (response.id){
            FB.ui({method: 'share_open_graph', 
                action_type: 'og.likes', 
                action_properties: JSON.stringify({object: response.id}),
                display: 'popup'
                }, function(response){}

            );
        }
    });
}

如果我将response.id值更改为http://www.google.com,我可以成功发布到我的墙上。

响应:

{
    "error_code" : 1349119,
    "error_message" : "Invalid+Action+Link+URL:+The+post's+action+links+must+be+valid+URLs."
}

我无法在任何地方找到对此错误代码的引用。

1 个答案:

答案 0 :(得分:0)

这是我们在此错误报告中跟踪的已知问题:
sharing openGraph action type og.likes/og.shares fails with object id (needs url)