0

私はJavaScript SDKを使用しています。ドキュメントでは、ユーザーが複数の友達を選択してアプリに招待できるダイアログを作成するメソッドを呼び出すことができます。私が使用しているコードは次のとおりです。「apprequests」メソッドを使用して、ユーザーが自分のアプリに友だちを招待できるようにするにはどうすればよいですか?

FB.ui(
{ 
    method: 'apprequests', 
    message: 'Invite your friends to use this app' 
}, function(response) 
{ 
    alert(response); 
}); 

このコードは機能しません。実行時にエラーが発生する:1835行目の "Error:c is null" http://connect.facebook.net/en_US/all.js。私は間違って何をしていますか?

答えて

0

これは私が使用しているものです。それにはエラー処理もすべて含まれています。

 FB.ui 
     ( 
      { 
       method : 'apprequests', 
       data: '', 
       display: 'dialog', 
       title : 'Invite a Friend', 
       message: 'I just sent you an invitation to play My Game.', 
       filters: ['app_non_users'] 
      }, function(response) 
      { 
       if (response && response.request_ids) 
       { 
        jQuery.ajax 
        (
         { 
          url: 'Invite_Request.php', 
          type: 'GET', 
          data: 
          { 
           'request_id': response.request_ids, 'signed_request': "<?php echo $_SESSION["SR"] ?>" 
          }, 
          success: function(data) 
          { 
           if (data.error) 
           { 
            //jQuery("#inviteMessages").html('successful call, but error! ' + data.message); 
           } 
           else 
           { 
            jQuery("#inviteMessages").html('successful request! ' + data.message); 
           } 
          }, 
          error: function(xhr, status, msg) 
          { 
           //jQuery("#inviteMessages").html('unsuccessful call, error! ' + status + ' ' + msg); 
          } 
         } 
        ); 
        //jQuery("#inviteMessages").html('Successful request! Request ID = ' + response.request_ids); 
       } 
       else 
       { 
        //jQuery("#inviteMessages").html('Request failed!'); 
       } 
      } 
     ); 
+0

残念ながら、あなたのコードは私のためには機能しませんでした。同じエラーが発生しました。 "c is null"です。コールバック関数に到達することは決してないので、エラーチェックは役に立ちません。 –

+0

私はあなたと同じ.jsファイルを使用していると仮定します。

+0

そうです。 http://connect.facebook.net/en_US/all.js。また、アプリの設定でダイアログ2.0が有効になっています。私はかなりの研究をしました。他の人が同じ "c is null"という問題を経験したようですが、解決策はありません。 –

関連する問題