В приложении RoR не работает селектор мульти-друзей на Facebook - PullRequest
0 голосов
/ 26 мая 2011

Я пытался внедрить селектор мульти друзей в Facebook в своем приложении Ruby on Rails.Вход в FB уже сделан.Я пытался вставить этот код на мой взгляд, но, похоже, он не работает.

   <fb:serverFbml>
        <script type="text/fbml">
            <fb:fbml>
                <fb:request-form
                    method='POST'
                    type='an invitation to do this.'
                    content='I invite you to do this.  
                        <fb:req-choice url="http://apps.facebook.com/smiley/yes.php" label="Yes" />
                        <fb:req-choice url="http://apps.facebook.com/smiley/no.php" label="No" />'
                    <fb:multi-friend-selector actiontext="I invite you to do this.">
                </fb:request-form>
            </fb:fbml>
        </script>
    </fb:serverFbml>

Я вижу индикатор загрузки, который появляется в Facebook, но, кажется, он там навсегда,Есть ли что-то, чего я здесь не хватает?Просьба помочь!

1 Ответ

1 голос
/ 26 мая 2011
 <div id="facebook_invites" class="conclusion" style="width: 750px; text-align: center">
    If you like <%= link_to "BillBaba.com", "/", :target => "_BLANK" %>, then please help us by spreading the word.<br/>
  <a id="wall_post" href="#" style="font-size: 2em;">Post on your Wall</a><br/>
  <a id="invite_friends" href="#" style="font-size: 1.5em;">Invite your Friends</a>
  </div>
    <div id="fb-root"></div>
  <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
    <script type="text/javascript">
      $('#wall_post').click(function() {
        FB.init({
          appId:'<%= @app_id %>', cookie:true,
          status:true, xfbml:true
        });

        FB.ui({ method: 'feed',
          link: 'http://www.billbaba.com',
          picture: 'http://www.billbaba.com/images/logo.gif',
          description: 'There is so much more to life, other than bill payments. Try BillBaba.com and never miss another bill payment.',
          name: 'BillBaba.com'});
      });

      $('#invite_friends').click(function() {
        FB.init({
          appId:'<%= @app_id %>', cookie:true,
          status:true, xfbml:true
        });

        FB.ui({ method: 'apprequests',
          message: 'There is so much more to life, other than bill payments. Try BillBaba.com and never miss another bill payment.'});
      });
    </script>

Здесь @app_id - идентификатор приложения, передаваемый из контроллера.

...