Facebook graph api 随机选择30个好友并发送应用程序请求

Facebook graph api 随机选择30个好友并发送应用程序请求,facebook-graph-api,facebook-fql,facebook-javascript-sdk,facebook-php-sdk,Facebook Graph Api,Facebook Fql,Facebook Javascript Sdk,Facebook Php Sdk,**嗨,我正在尝试发送应用程序请求给30个随机的用户朋友。所以我想得到30个facebook朋友的用户ID,解析它并将UID输入到 function sendRequestToRecipients() { var user_ids = document.getElementsByName("user_ids")[0].value; FB.ui({method: 'apprequests', message: 'sample message', to: 'id of friend1,id of f

**嗨,我正在尝试发送应用程序请求给30个随机的用户朋友。所以我想得到30个facebook朋友的用户ID,解析它并将UID输入到

function sendRequestToRecipients() {
var user_ids = document.getElementsByName("user_ids")[0].value;
FB.ui({method: 'apprequests',
message: 'sample message',
to: 'id of friend1,id of friend2,id of friend 3,,,,,,,'
}, requestCallback);
}**
下面是完整的示例代码。。。

<script>
  FB.init({
    appId  : 'appid',
    frictionlessRequests: true,
  });

FB.init({
appId:'appId',
无摩擦要求:正确,
});
我们必须把朋友的身份证放在这里

  function sendRequestToRecipients() {
    var user_ids = document.getElementsByName("user_ids")[0].value;
    FB.ui({method: 'apprequests',
      message: 'sample message',
       to: 'id of friend,id of friend'
    }, requestCallback);
  }

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

  function requestCallback(response) {
    // Handle callback here
  }
 </script>
函数sendRequestToRecipients(){
var user_id=document.getElementsByName(“user_id”)[0]。值;
ui({method:'apprequests',
消息:“示例消息”,
致:“朋友身份证,朋友身份证”
},请求回调);
}
函数sendRequestViaMultiFriendSelector(){
ui({method:'apprequests',
消息:“示例消息”
},请求回调);
}
函数requestCallback(响应){
//在这里处理回调
}
FB.api({method:'friends.get'},函数(result){
var user_id=“”;
var totalFriends=result.length;
var randNo=Math.floor(Math.random()*totalFriends);
var numFriends=result?Math.min(30,totalFriends):0;
如果(numFriends>0){
for(变量i=0;i=totalFriends){
随机数=0;
} 
}
}
profilePicsDiv.innerHTML=用户ID;
警报(用户标识);
});

请参阅我在

上的答案,您面临的问题是什么?我无法获取随机30个朋友的UID并将其提供给FB.ui({method:'apprequests',message:'sample message',to:'id of friend1,id of friend2,id of friend3,,,,,,,},requestCallback);}**
FB.api({ method: 'friends.get' }, function(result) { 
       var user_ids="" ;
       var totalFriends = result.length;
       var randNo = Math.floor(Math.random() * totalFriends);
       var numFriends = result ? Math.min(30,totalFriends) : 0;
       if (numFriends > 0) {
          for (var i=0; i<numFriends; i++) { 
            user_ids+= (',' + result[randNo]);
            randNo ++;
            if(randNo >= totalFriends){
                randNo = 0;
            } 
          }
        }
        profilePicsDiv.innerHTML = user_ids;
    alert(user_ids);

      });