Facebook JavaScript SDK共享对话框无法在移动设备上运行

时间:2016-01-04 02:34:42

标签: javascript facebook facebook-javascript-sdk facebook-share

我使用FB JavaScript SDK在我的网站上分享一些内容。这是代码:

function feedShare() {

FB.ui({
    method: 'share',
    href: 'http://www.domaintoshare.com/index.html?&target=_top&output=embed&id=' + article.id,
    picture: article.picture,
    name: 'article.name',
    description: 'article.description'
}, function(response) {

}

}); }

我可以在桌面版上分享这篇文章。如果我点击FB上的共享元素,它会重定向到我想要的文章。

问题在于它无法在移动设备上运行。当我点击我的分享按钮时Facebook应用程序打开,如果我点击分享,链接将被破坏。参数'id'不再存在,我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我在网址上添加了一些打破链接的额外信息。这是最终的代码:

FB.ui({

    method      : 'share',
    href        : 'http://www.domaintoshare.com/index.html?id=' + article.id,
    picture     : article.picture,
    title       : article.name,
    description : article.description

}, function(response) {

}

适用于Android和iOs。