没有应用程序id的共享按钮

share button without app id

本文关键字:共享 按钮 id 应用程序      更新时间:2023-09-26

我可以有一个没有应用程序id的facebook共享按钮吗?我有一个脸书页面,没有应用程序,也没有相关的应用程序。

我有一个div

<div class="fb"></div>

和js文件

$('.op-blackfb').click(postToFeed);
var postToFeed = function() {
    var share = {
      method: 'feed',
      u: 'http://mylink.goes/here'
    };
    FB.ui(share, function callback(response) {
        document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    });
  }

这以前是有效的,但现在它失败了,弹出对话框中有一个错误,我猜是在facebook更改API之后。有人知道解决这个问题的方法吗?我想要一个自定义共享按钮?我有普通的fb共享按钮,但我想有一个不会破坏设计的图像。

这在没有应用程序id的情况下工作,但有标准的fb按钮

 <script>(function(d, s, id) {
                    var js, fjs = d.getElementsByTagName(s)[0];
                    if (d.getElementById(id)) return;
                    js = d.createElement(s); js.id = id;
                    js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
                    fjs.parentNode.insertBefore(js, fjs);
                }(document, 'script', 'facebook-jssdk'));

 <div id="fb-root"></div>
 <p id='msg'></p>
 <fb:share-button type="button" style="display:inline-block;" share_url="http://my.link/here"></fb:share-button>

谢谢你,

模态iframe怎么样?你可以使用facebooks sharer。您可以使用任何想要打开对话框的按钮。问题是,这使用了一个facebook页面,所以你必须将其合并到你的设计中,使用一些iframe,或者你必须使用弹出

https://www.facebook.com/sharer/sharer.php?u=[the-link-you-want-to-share]

此外,脸书文档也做得很好

https://developers.facebook.com/docs/reference/dialogs/feed/