android - Android 应用中的 Facebook Graph API 字段扩展

标签 android facebook facebook-android-sdk facebook-field-expansion

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

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

当您想执行以下操作时,问题就开始了:

/me?fields=name,birthday,photos.limit(10).fields(id, picture)

在 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);

最佳答案

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();

*通过graph api从faecbook获取视频数据并将字符串放入bundle *

关于android - Android 应用中的 Facebook Graph API 字段扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574509/

相关文章:

android - 错误代码 2500 Facebook 图形 API

android - 如何通过 adb android 更改首选网络类型?

java - 异步任务中的 api 调用时添加了两次标记

javascript - 使用 Javascript SDK 显示 Facebook 墙帖

android - 将 facebook 和 google 集成到同一个应用程序中,并允许用户同时登录

java - Facebook 集成 android 支持 v4 内容 localBroadcastManager

Android:如何在新的 SplashScreen API 中将可绘制对象设置为 windowSplashScreenBackground 参数?

android - 从 assetu 创建的数据库

python - 谁分享了我的 Facebook 帖子?

Facebook 长期和短期访问 token ,以及它们在 offline_access 删除后的到期时间