我希望优化我的Facebook应用程序.
今天我用四个图形API调用进行批量调用:
/me
/me/friends
/me/likes
/me/feed
Run Code Online (Sandbox Code Playgroud)
如果我使用字段扩展将此更改为单个图形API调用,如下所示:
/me?fields=id,name,username,friends,likes,feed
Run Code Online (Sandbox Code Playgroud)
对于速率限制目的,这现在算作对API而不是四次?
Facebook的Android SDK是否支持现场扩展?我在哪里可以找到一个例子?
有关Graph APi的字段扩展的很好的文档.但是,我找不到android-sdk-3的任何文档.是否支持?
当您要执行以下操作时,问题就开始了:
/me?fields=name,birthday,photos.limit(10).fields(id, picture)
Run Code Online (Sandbox Code Playgroud)
在Facebook android SDK中,似乎将参数添加为字符串不起作用
例如
request = Request.newGraphPathRequest(session, "me/friendlists", new Request.Callback() {
public void onCompleted(Response response) ...
}
Bundle parameters = new Bundle();
parameters.putString("fields","members.fields(id)", "list_type");
request.setParameters(parameters);
Run Code Online (Sandbox Code Playgroud) android facebook facebook-android-sdk facebook-field-expansion