将jsonArray中的500个FB好友发送到服务器

时间:2012-12-10 09:45:19

标签: android facebook

在我们的应用程序中,我需要从Facebook服务器获取Facebook好友并将所有朋友发送到PHP服务器。只有当我有一个小朋友列表时,我才能将Facebook好友列表发送到服务器,例如: - 30个朋友,如果有大的例子.-- 500个朋友,它无法将列表发送到服务器。我用来向服务器发送数据的代码是:

 json.put("UserId",SAVING_INFO_PREF.getString("USER_ID",""));

            for(int i=0;i<Friends_ID.size();i++)
            {
                JSONObject newjson = new JSONObject();
                newjson.put("facebookId",Friends_ID.get(i).toString());
                newjson.put("facebookUserName",Friends_Name.get(i));
                newjson.put("userThumbnailUrl",Friends_ThumbURL.get(i));
                jsArray.put(newjson);
            }   
            json.put("facebookfriends", jsArray);

所以我被困在这里。任何想法,将不胜感激。

2 个答案:

答案 0 :(得分:2)

将fbFriends发送到服务器时也遇到了同样的问题。实际问题是我的数组包含特殊字符。我没有在stringEntity函数中指定字符集。

        StringEntity se = new StringEntity(json.toString(),HTTP.UTF_8);
        httpPostRequest.setEntity(se);
        httpPostRequest.setEntity(se);

答案 1 :(得分:1)

  

在我们的应用程序中,我需要从Facebook服务器获取Facebook好友并将所有朋友发送到php服务器。

为什么你自己没有“php服务器”获取数据,这样就省去了第二次发送数据的需要......?