Facebook分享者不在移动设备上工作

时间:2014-09-02 14:08:26

标签: facebook share

我设置了一个在Facebook上分享的链接,这样:

var points=0;
points = update_points(points)
document.getElementById("share-link").innerHTML='<a id="facebook-share"  href="http://www.facebook.com/sharer.php?&p[url]=http://www.example.com/index.php?score='+points+'" target="_blank">Facebook</a>

我使用javacript构建链接,因为要分享的网址取决于获得的分数。

因此,这在桌面浏览器(Safari,Firefox,Chrome,IE等)上完美运行。问题仅出在移动设备上。该链接根本不起作用。实际上通过移动设备发送给共享者的链接类似于“http://”:

enter image description here

1 个答案:

答案 0 :(得分:0)

我设法通过更改网址来解决问题:

document.getElementById("share-link").innerHTML='<a id="facebook-share" href="http://www.facebook.com/sharer.php?u=http://www.example.com/index.php?score='+points+'" target="_blank">Facebook</a>

所以问题似乎是&#34;&amp; p [url]&#34;在url中(在所有桌面浏览器上运行良好):

http://www.facebook.com/sharer.php?&p[url]=

然后你可能更喜欢这种看起来不那么错误的方法:

http://www.facebook.com/sharer.php?u=