在我们的应用程序中,我需要从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);
所以我被困在这里。任何想法,将不胜感激。
答案 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服务器”获取数据,这样就省去了第二次发送数据的需要......?