0

PHP ベースのアプリケーションで収集した Facebook ユーザー ID のセットがあります。

私はそれをtxtファイルとして保存し、人々の本名を取得しようとしました。これにはJavaを使用しています。

通常、 http ://graph.facebook.com/userid は、名前とその他の情報を含む Json 応答を返します。

while((temp = br.readLine())!=null){                
    url = new URL("http://graph.facebook.com/"+temp);
    urlcon = url.openConnection();
    bf = new BufferedReader(new InputStreamReader(urlcon.getInputStream()));
    response = bf.readLine();
    Map jsonData=parser.parseJson(response);
    value=(String)jsonData.get("name");
    System.out.println(value);
}

Exception が発生し始めるまで、いくつかの出力が得られます。

java.io.IOException: Stream closed

誰かが私にユーザーエージェントを設定するように言ったので、私は試しました

System.setProperty("http.agent", "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030516 Mozilla Firebird/0.6"); 

これはうまくいかないようです。私は何を間違っていますか?

4

1 に答える 1