给一个人发送的话,没问题
opensocial.requestSendMessage(recipients, message, opt_callback, opt_params);
中recipients参数的介绍  是指定用户的  ID 
    Array.<String>, String recipients- ID、ID 的数组或组参考;支持的关键字包括 VIEWER、OWNER、VIEWER_FRIENDS、    OWNER_FRIENDS 或这些组中某个组内的单个 ID

var params = {};
params[opensocial.Message.Field.TITLE] = title;
var msg = opensocial.newMessage(body, params);
for(var i = 0 ; i<recipint.length; i++){
opensocial.requestSendMessage(recipint[i], msg);
}
希望可以循环发送给每个人,   不过却只能给最后一个人发送,失败怎么实现给多个ID发送呢    
帮我
帮我   我会想着你的

解决方案 »

  1.   

    我也不熟练, 第一次用OPENSOCAIL做小应用、。  很麻烦 很纠结  很不自然
      

  2.   

    recipint为全局的。
    不是还有个opt_callback回调参数吗?
    发送成功后,利用这个opt_callback回调函数发送下一个,下一个也是如此。
      

  3.   

    你循环里都是用的一个opensocial,要不你就在循环里每次新建opensocial对象。
      

  4.   

    我看  那个回调函数都是
    function callback(data) {
      if (data.hadError()) {
        alert("There was a problem:" + data.getErrorCode());
      } else {
        output("Ok");
      }
    };这个是输出错误 编号  或OK吧