1

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

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

https://www.facebook.com/sharer/sharer.php?u=&t=titleABC" target="_blank"> 在 Facebook 上分享

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

4

1 回答 1

3

使用分享按钮分享您的内容非常简单。就我而言,我这样做是为了我在我的 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;
});

除此之外,您还需要注册一个应用程序。没有什么比这更简单了。只需访问http://www.facebook.com/developers/app 并注册您的新应用程序。

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

<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>

有了这两件事,您就可以决定在 Facebook 上分享什么。

同样在我们上面制作的函数中,您可以替换您喜欢的任何变量,从而使其动态化。希望这能回答你的问题。

PS:如果它可以变得比这更好,您不需要用户的任何许可!

于 2012-11-29T20:15:18.863 回答