Facebookの特定のアルバムから写真を取得しようとしています。以下URL
を試すと、 でクエリを実行するときに完璧なデータが得られますGraph API Explorer
。しかし、アプリケーション コードでは null が返されます。
また、ブラウザで試してみると、次のように返されます。
{
"data": {
]
}
基本的にnull
:
URL = " https://graph.facebook.com/3386086936429/photos?limit=10 ";
try {
HttpClient hc = new DefaultHttpClient();
HttpGet get = new HttpGet(URL);
HttpResponse rp = hc.execute(get);
String st=rp.toString();
Log.e("RESPONSE", st);
Log.e("ACCESS_TOKEN",at);
if (rp.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
String queryAlbums = EntityUtils.toString(rp.getEntity());
int s=rp.getStatusLine().getStatusCode();
String a=String.valueOf(s);
Log.e("RESPONSE-IF", a);
JSONObject JOTemp = new JSONObject(queryAlbums);
JSONArray JAPhotos = JOTemp.getJSONArray("data");
Log.e("JSONArray", String.valueOf(JAPhotos));
Log.e("JSONArray-Length",String.valueOf(JAPhotos.length()));
ログ:
02-14 00:12:34.280: E/RESPONSE(1320)org.apache.http.message.BasicHttpResponse@40518ac8
02-14 00:12:34.301: E/RESPONSE-IF(1320): 200
02-14 00:12:34.310: E/JSONArray(1320): []
02-14 00:12:34.310: E/JSONArray-Length(1320): 0
クエリ中にどこが間違っていますか?