使用JavaScript sdk邀请朋友加入Facebook

4

我是Stack Overflow的新手,如何使用JavaScript SDK编程方式邀请我的Facebook朋友来使用我的Facebook应用程序?我对Facebook-Javascript很陌生。我想使用我的Facebook应用程序向用户的朋友发送邀请。


请记住,您只能邀请人们参加游戏。 - Jack Marchetti
2个回答

10

这是我的代码,使用了jQuery:

$('#popInvite').live('click', sendRequest);
function sendRequest() {

    FB.ui({
        method: 'apprequests',
        message: 'Become my Buddie',
        filters: ['app_non_users'],
        title: 'Become my Buddie'
    },
    function (response) {
        if (response && response.request_ids) {
            //if sucess do something
            //How many people did the user invited?
            var $howManyInvites = String(requests).split(',').length;
        } else {
            //  alert('canceled');
            return false;
        }
    });
    return false;

} ;

5

这里是代码,gone函数用于从路径中获取您的appId,您可以更改它,但不要忘记fbroot div:

邀请

  <script src="http://connect.facebook.net/en_US/all.js" type="text/javascript">
  </script>
  <script type="text/javascript">


          FB.init({
              appId: gone(), cookie: true,
              status: true, xfbml: true
          });

          function shareWithFacebook() {
              FB.ui({ method: 'apprequests',
                  message: 'Here is a new Requests dialog...'
              });
          }


      function gone() {
          var pathname = window.location.pathname;
          var appId = pathname.split('/')[1];
          return appId;

      }

  </script>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接