我设置了一个在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://”:
答案 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=