1

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

クエリ中にどこが間違っていますか?

4

1 に答える 1

0

Facebook であなたの ID にアクセスしたり、Graph API を介してクエリを実行しようとすると、「サポートされていない取得要求」エラーが発生します。これは、ID が間違っているか、この ID を表示できるユーザーが制限されていることを示しています。

この情報を表示できる場合、そのオブジェクトの制限を満たすユーザーからのアクセス トークンを持っている場合にのみ、この情報を取得できます。

于 2013-02-13T19:45:15.763 に答える