【问题标题】:Facebook JavaScript SDK share dialog not working on mobileFacebook JavaScript SDK 共享对话框在移动设备上不起作用
【发布时间】:2016-01-04 02:34:42
【问题描述】:

我正在使用 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' 不再存在,我该怎么做才能解决这个问题?

【问题讨论】:

  • 我认为这不是一个有效的 URL 开头 - 查询字符串应该以问号开头,而不是 & 号。

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


【解决方案1】:

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

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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2016-08-27
    • 2017-07-16
    相关资源
    最近更新 更多