簡體   English   中英

使用JavaScript在Facebook上分享

[英]Share on Facebook using JavaScript

我正在嘗試使用腳本sharer.php為Facebook構建一個自定義的共享按鈕,如下所示:

<html>
<head>
<script type="text/javascript">
window.onload = function () {
    var button = document.getElementById("share");

    button.onclick = function() {
        var title = encodeURIComponent('My title');
        var summary = encodeURIComponent('My message');
        var url = encodeURIComponent('https://www.mysite.com/foo');
        var image = encodeURIComponent('https://pics.mysite.com/mylogo.png');

        window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=' + title + '&amp;p[summary]=' + summary + '&amp;p[url]=' + url + '&amp;p[images][0]=' + image,'sharer','toolbar=0,status=0,width=548,height=325');
    }
}
</script>
</head>
<body>
<input type="button" id="share" value="Share" />
</body>
</html>

當我單擊該按鈕時,Facebook登錄和共享窗口將打開,但是共享窗口僅顯示有關“某些人由於其隱私設置而無法看到該帖子”的警告。 我確認這些設置沒有問題。 但是,當我最終嘗試共享時,出現錯誤“消息無法發布到此牆”。

我究竟做錯了什么?

事實證明,這種方法沒有錯。 從node.js / express 2升級到Express 3后,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM