2

私たちのアプリケーションでは、Facebook サーバーから Facebook の友達を取得し、すべての友達を PHP サーバーに送信する必要があります。友達のリストが小さい場合にのみ、Facebook の友達のリストをサーバーに送信できます。サーバーにデータを送信するために使用したコードは次のとおりです。

 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);

だから私はここで立ち往生しています。任意のアイデアをいただければ幸いです。

4

2 に答える 2

2

fbFriendsをサーバーに送信する際にも同じ問題が発生しました。実際の問題は、配列に特殊文字が含まれていたことです。stringEntity 関数で文字セットを指定していません。

        StringEntity se = new StringEntity(json.toString(),HTTP.UTF_8);
        httpPostRequest.setEntity(se);
        httpPostRequest.setEntity(se);
于 2012-12-11T12:38:48.927 に答える
1

私たちのアプリケーションでは、Facebook サーバーから Facebook の友達を取得し、すべての友達を php サーバーに送信する必要があります。

「php サーバー」に自分でデータを取得させて、そのデータを 2 回送信する必要をなくしてみませんか?

于 2012-12-10T09:51:18.807 に答える