将自定义标题和消息添加到Facebook对话框共享

时间:2014-11-13 15:50:38

标签: javascript facebook dialog facebook-opengraph

我试图在Facebook上分享链接,但是,使用自定义标题和消息。让我解释一下,我建立这样的网址:

var obj = {
 "object":"page.html",
 "image":"image.jpg",
 "data":{
   "title":"foo",
   "message":"bar"
  }
};

var furl = "https://www.facebook.com/dialog/share_open_graph?app_id=XXXXXXXXXX&display=popup&action_type=og.likes&action_properties=" + encodeURIComponent(JSON.stringify(obj)) + "&redirect_uri=" + encodeURI("page.html");

但是,当我使用URL时,页面的标题和描述仍然是页面元标记提供的,而不是我试图定义的那个。但是,自定义图像效果很好......

对于我可能遗失的任何想法?

1 个答案:

答案 0 :(得分:1)

根据此article(2014年7月9日发布), Facebook分享对话框不再接受自定义参数 ...

  

过去,Web开发人员可以通过自定义这些元素   将其他查询参数添加到共享对话框URL:

     
      
  • p [title] =自定义标题
  •   
  • p [summary] =自定义说明
  •   
  • p [images] [0] =自定义缩略图图像
  •   

...

  

现在,所有共享内容都从页面的Open Graph中提取   标签。例如,如果您想要更改标题或说明,则为您   必须编辑页面的og:title或og:description meta标签,   分别

我希望它有所帮助。