0

私はAndroidアプリを介して友達を取得するために以下を使用しています

Bundle params = new Bundle();
params.putString("fields", "id,name,birthday");
Utility.mAsyncRunner.request("me/friends", params, new EventsRequestListener());

私はドキュメントを調べていましたが、何人の友達が返されるかについての詳細を見つけることができません。500などの制限パラメータを渡すことはできますか?または、すべてのAPI呼び出しでこの標準を使用しますか?

4

3 に答える 3

2

私は、受け入れられた答えでOPと同じ問題に遭遇しました。?を追加してAPIを回避する方法 パラメータの1つとして制限を設定することです。

Bundle params = new Bundle();
params.putString("limit", "10");
Utility.mAsyncRunner.request("me/friends", params, new EventsRequestListener()));

URLを作成すると、アクセストークンの後に「&limit=10」が正しく追加されます

于 2012-09-19T15:17:25.440 に答える
2

https://graph.facebook.com/me/friends?limit=5またはを使用できます

Utility.mAsyncRunner.request("me/friends?limit=5", params, new EventsRequestListener());

グラフエクスプローラーを使用して友達の制限を確認できます:

グラフエクスプローラー

Graph APIをクリックし、[テキストの編集]内にクエリを追加します。これにアクセストークンを渡す必要があるため、[ GetAccessトークン]ボタンをクリックしてアクセストークンを取得します。[ Friends Data Permission ]を選択するオプションを求められます。次に、Accessトークンを取得し、クエリを追加して結果を確認します。

于 2012-05-08T11:36:17.087 に答える
0

はい、?limit = 5を次のように追加することで制限を渡すことができます:

Utility.mAsyncRunner.request("me/friends?limit=5", params, new EventsRequestListener());

詳細については、GraphAPIを参照してください

于 2012-05-08T11:13:31.843 に答える