java - android facebook java使用Graph API获取用户名

标签 java android facebook facebook-graph-api facebook-android-sdk

我想使用 Graph API 从用户 ID 获取名称,我已经从 SELECT 查询中获得了用户 ID

 https://graph.facebook.com/"+id+"?fields=name

我不知道如何调用 http/url 查询并检索数据?

最佳答案

由于您使用的是 Android SDK,因此您可以像这样调用 Graph API-

Bundle params = new Bundle();
params.putString("fields", "name");

final String requestId = {actor-id};

Request request = new Request(session, requestId, params, HttpMethod.GET, new Request.Callback() {
   public void onCompleted(Response response) {
       GraphObject graphObject = response.getGraphObject();
       FacebookRequestError error = response.getError();
       if (graphObject != null) {
          if (graphObject.getProperty("id") != null) {
              String name = (String)graphObject.getProperty("name");
          }
      }
   }
});

Request.executeAndWait(request);

关于java - android facebook java使用Graph API获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896784/

相关文章:

android - USB 与 Android/Arduino 通信

android - phonegap 失败 - cordova.js 错误 3725

css - IE 中的 Facebook Like Box 不透明度

facebook - 2013 年 2 月 6 日 - 自定义操作结束,意味着重新发布到墙上的结束?

ios - Facebook ios注销方法不起作用

java - 表单选项未填充

java - 如何在Eclipse中查看JRE的源代码?

java - 为什么序列化 Integer 会产生太多开销?

java - 在 JAVA 中解码谷歌翻译 API 响应

android - 如何确定和设置android.process.media组?