首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android应用程序中的Facebook Graph API字段扩展

Android应用程序中的Facebook Graph API字段扩展
EN

Stack Overflow用户
提问于 2013-01-29 10:04:12
回答 2查看 2.7K关注 0票数 5

Facebook的Android SDK是否支持字段扩展?我在哪里可以找到一个例子?

Graph APi中有很多关于字段扩展的文档。但是,我找不到android-sdk-3的任何文档。是否支持?

当您想要执行以下操作时,问题就会出现:

代码语言:javascript
复制
/me?fields=name,birthday,photos.limit(10).fields(id, picture)

在Facebook android SDK中,添加字符串形式的参数似乎不起作用

例如。

代码语言:javascript
复制
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);
EN

回答 2

Stack Overflow用户

发布于 2014-12-15 15:54:28

代码语言:javascript
复制
Session session = Session.getActiveSession();
    Bundle parameters = new Bundle(); 
    parameters.putString("fields","picture,description,source"); 
    new Request(session, /me/videos/uploaded, parameters, HttpMethod.GET,
            new Request.Callback() {
                public void onCompleted(Response response) {
                    GraphObject responseGraphObject = response
                            .getGraphObject();
                    JSONObject json = responseGraphObject
                            .getInnerJSONObject();
                    try {
                        JSONArray array = json.getJSONArray("data");
                        for (int i = 0; i < array.length(); i++) {
                            JSONObject main = array.getJSONObject(i);
                            String surce = main.optString("source");

                            String picture = main.optString("picture");

                            String videoname = main
                                    .optString("description");
                            System.out.println(surce);

                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }).executeAsync();

**通过图形接口从faecbook获取视频数据,同时也将字符串打包*

票数 7
EN

Stack Overflow用户

发布于 2013-01-29 10:33:32

Android SDK用于进行Graph API查询

使用与对graph.facebook.com进行原始HTTP调用或使用Graph API Explorer工具时相同的参数和返回值进行API调用-

只需按照Field Expansion文档中的语法更改对该应用程序接口的现有调用,以包含所需的其他字段,例如,如果您当前正在调用/me/friends,则可以将其更改为/me/friends?fields=name,birthday

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14574509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档