Share 在Facebook墙上共享我的web应用程序中的数据

Share 在Facebook墙上共享我的web应用程序中的数据,share,facebook-sharer,Share,Facebook Sharer,用例-我有我的web应用程序,我想在用户点击链接时手动将应用程序中的一些数据发布到我的Facebook墙上 我目前使用的共享链接如下- https://www.facebook.com/sharer/sharer.php?u=&t=titleABC“target=“\u blank”> 在Facebook上分享 问题- 我看到一个新窗口打开以发布数据。我的数据也会发布到我的墙上,但我希望标题填充来自我的应用程序的数据,而不是要求用户“写点什么”。我希望文本框填充来自标题的消息(t来自url参数)

用例-我有我的web应用程序,我想在用户点击链接时手动将应用程序中的一些数据发布到我的Facebook墙上

我目前使用的共享链接如下-

https://www.facebook.com/sharer/sharer.php?u=&t=titleABC“target=“\u blank”> 在Facebook上分享

问题- 我看到一个新窗口打开以发布数据。我的数据也会发布到我的墙上,但我希望标题填充来自我的应用程序的数据,而不是要求用户“写点什么”。我希望文本框填充来自标题的消息(t来自url参数),而不是用户可编辑的消息。
有什么方法可以做到这一点。

使用共享按钮共享您的内容绝对简单。在我的例子中,我这样做是因为我的html中有一个id为sharebuttonfacebook的按钮

$("#sharebuttonfacebook").click(function() {
  var msg = "Hi This is my wonderful website";
  FB.ui({method: 'feed',
  name: 'MCQ Nation ', 
  link: 'http://www.mcqnation.com/Trail3/pyramid.php?..dyanmic stuff..' , 
  picture: 'http://www.mcqnation.com/Trail3/fbapp2.png', 
  caption:'CLICK ON THE IMAGE TO GO TO OUR WEBSITE', 
  description: msg , 
  message: 'AAA'});
  return false;
});
除此之外,您还需要注册一个应用程序。 没有比这更简单的了。 去 并注册您的新应用程序

他们会给你一个简单的代码,必须放在身体后面,就像——

<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'YOUR_APP_ID', // App ID
      channelUrl : 'CHANNEL FILE LOCATION', // Channel File This file has just one line which you will find at facebook developers
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'你的应用程序ID',//应用程序ID
channelUrl:'CHANNEL FILE LOCATION',//CHANNEL FILE这个文件只有一行,你可以在facebook开发者那里找到
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});
有了这两件事,你就可以决定在facebook上分享什么了

此外,在我们上面所做的函数中,您可以替换任何您喜欢的变量,从而使其成为动态的。希望这能回答您的问题

PS:如果它能比这更好,你不需要用户的任何许可