2012-05-13 96 views
0

我使用這個代碼發送的應用請求用戶在我的Facebook應用程序facebook apprequests:發生錯誤。請稍後再試

<script src="https://connect.facebook.net/en_US/all.js"></script> 


    <script type="text/javascript"> 

    window.fbAsyncInit = function() { 
    FB.init({ 
     appId: '39764546513545342', 
     status: true, 
     cookie: true, 
     oauth: true 
    }); 
}; 


      function invitetoevent(rid) 
       { 
       FB.ui({ 
        method: 'apprequests', 
        message: 'i\'ll see you in this event.', 
      title: 'Lets Go!.', 
      filters: ['app_users'], 
      max_recipients: 25, 
       }, 
       function (response) { 
         if (response.request && response.to) 
          { 
       //actions 
          } 
         else 
         { 
          //alert('canceled'); 
         } 
}); 

} 
+0

請剪下這段代碼。 [堆棧溢出是不會讀所有。](http://meta.stackexchange.com/a/129787/156418) –

回答

0

以及它沒有任何意義,但是這個代碼工作正常。

我刪除了從前一頁加載的facebook腳本並使用此代碼。

window.fbAsyncInit = function() { 
FB.init({ 
    appId  : '397334655643214', // App ID 
    channelUrl : '//www.itradegame.com/channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
}); 
+0

我想你可能會使用已經呈現facebook腳本的那個頁面中的社交插件:) – Venu

+0

你的意思是像加載腳本兩次?! –

+0

是的,這可能是原因。否則,如何在沒有facebook腳本的情況下工作:) – Venu

0

看起來你正在使用過濾器的方式是錯誤的。

DEMO

PS:假設你的回調函數是正確的

+0

我在另一個應用程序上使用相同的功能,它正在工作。 –

+0

請求甚至不需要權限/擴展燙髮,所以必須在您的代碼中有語法錯誤 – Dhiraj

相關問題