【问题标题】:Share data from my web application on Facebook Wall在 Facebook Wall 上共享来自我的 Web 应用程序的数据
【发布时间】:2012-03-04 13:24:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: share facebook-sharer


    【解决方案1】:

    使用“分享”按钮分享您的内容非常简单。在我的情况下,我为我的 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:如果它可以变得更好,您不需要用户的任何许可!

    【讨论】:

      猜你喜欢
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多