Facebook分享使用js

Facebook sharing using js

我的 objective 是 post Facebook 的用户个人资料,我无法 post 动态数据,它只是显示网站 url。

我已经在 Facebook 开发者帐户上创建了应用程序 ID,并在其中添加了我的域。在索引文件和 onclick 函数中包含 js 我正在调用 FB.init() 和 FB.ui() 函数。

在主页中包含js

我的点击方法

 function fshare(image,name){



  FB.init({appId: "myAppId", status: true, cookie: true});
   var share = {
      method: 'feed',
      picture: 'mydomain.com/images/competitors/' + image +'',
  name: name,
      link: 'mydomain.com',
      caption: 'Vote Now',
      description: 'Visit the profile and place vote',
   };

    FB.ui(share, function(response){
       if (typeof response == "undefined") {
    console.log("not shared");
       } else {

          console.log("shared");
        }
    });
  }

我希望这些个人资料图片、link、标题和描述出现在共享 post 中,但我只获得了网站的 link。

Feed 对话框不再列出:https://developers.facebook.com/docs/javascript/reference/FB.ui

无论如何,所有这些参数都已弃用,您必须将它们作为开放图谱标签添加到共享 URL 的源中,Facebook 会自动选取它们。只需使用共享对话框:https://developers.facebook.com/docs/sharing/reference/share-dialog

动态标签不再可用,如果你想显示不同的标签,你必须使用不同的永久标签URL。