繁体   English   中英

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

[英]android facebook java get user name with Graph API

我想使用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);

我可以通过此请求解决问题,我从此[link] Facebook android sdk获得了解决方案, 如何获取给定页面的喜欢人数

“ id”来自actor_id的第一个查询

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

    Request request = new Request(session, "search", params, HttpMethod.GET, new Request.Callback() {
    public void onCompleted(Response response) { try {
  JSONObject res = response.getGraphObject().getInnerJSONObject().getJSONArray("data").getJSONObject(0);
                                    final String name = (String) res.get("name");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM