Javascript Rails应用程序/Facebook向用户发布消息

Javascript Rails应用程序/Facebook向用户发布消息,javascript,ruby-on-rails,facebook,Javascript,Ruby On Rails,Facebook,我有一个语言学习应用程序,允许用户进行测验。我希望用户能够将他们收到的分数发布到facebook上,就像我在测验中得了90%的分数一样 我有一个facebook appid,并已将以下代码放入我的application.html.erb文件中: <script> window.fbAsyncInit = function() { FB.init({ appId : 'MY_APP_ID', xfbml : true,

我有一个语言学习应用程序,允许用户进行测验。我希望用户能够将他们收到的分数发布到facebook上,就像我在测验中得了90%的分数一样

我有一个facebook appid,并已将以下代码放入我的application.html.erb文件中:

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'MY_APP_ID',
      xfbml      : true,
      version    : 'v2.2'
    });
  };


  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

您不允许在邮件中预先填充任何内容。用户需要键入消息中的每个字符
FB.ui(
   {
     method: 'feed',
     name: 'Facebook Dialogs',
     link: 'http://developers.facebook.com/docs/reference/dialogs/',
     picture: 'http://fbrell.com/f8.jpg',
     caption: 'Reference Documentation',
     description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
     message: 'Facebook Dialogs are easy!'
   },
   function(response) {
     if (response && response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
 );