0

我試圖邀請Facebook朋友來我們的應用程序,因爲從2天。還沒有得到解決方案。 我已經嘗試了下面的代碼和它的發送請求給朋友,但那些沒有得到任何時間表或通知或任何東西。使用Javascript發送邀請到Facebook好友

<ul id="fcbklist"> 
    <?php foreach($facebook_friends as $key => $friend): ?> 
     <li> <img src="https://graph.facebook.com/<?php echo $key; ?>/picture"/><strong><?php echo $friend;?></strong><br /> 
      <input type="checkbox" name="friendids[]" class="checkbox" value="<?php echo $key;?>" /> 
     </li> 
    <?php endforeach; ?> 
</ul> 

<div id="fb-root"></div> 
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript"> 

     FB.init({ 
      appId : '259234574212521', 
      frictionlessRequests: true 
     }); 

     function sendRequestToRecipients() { 
     var ids = []; 
     $('.checkbox').each(function() { 
      if($(this).is(':checked')) { 
       ids.push($(this).val()); 
      } 
     }) 
     alert(ids); 
     var user_ids = ids; 
     FB.ui({method: 'apprequests', 
      message: 'Request to StoryTag', 
      to: user_ids 
     }, requestCallback); 
     } 

     function sendRequestViaMultiFriendSelector() { 
     FB.ui({method: 'apprequests', 
      message: 'Request to StoryTag' 
     }, requestCallback); 
     } 

     function requestCallback(response) { 
     // Handle callback here 
     if(response){ 
      ///SUCCESS HERE 
      alert('successful'); 
     } else { 
      ///FALIURE COMES HERE 
      alert('failure'); 
     } 
     } 
    </script> 

請幫我擺脫它。這項工作更受讚賞。

+0

你是如何觸發'sendRequestToRecipients()'? – wpcoder 2017-10-18 23:32:51

回答

1

參數apprequest的「to」應該是一個字符串,而不是一個數組,因此您需要更改 var user_ids = ids; 至 var user_ids = ids.join(',');

文檔:http://developers.facebook.com/docs/reference/dialogs/requests/#direct_request

+0

我做到了,但仍然沒有得到任何東西。 – Sanganabasu 2013-04-04 09:11:59

+0

因此,如果請求發送正常,但目標用戶沒有看到它們,那麼問題可能是您的應用程序在「沙盒模式」中?儀表板中的應用程序的「基本」設置中有一個單選按鈕。如果您不想禁用沙箱模式,那麼您應該在設置的「開發人員角色」部分添加此朋友作爲測試人員/開發人員。 – 2013-04-04 10:15:27

+0

Marat Gilyazov:嗨,謝謝,我現在正在工作。你會建議我發送消息給選定的用戶嗎?根據facebook javascript sdk,我們一次只能向一個用戶發送消息。 – Sanganabasu 2013-04-04 11:26:12

相關問題