[英]Java / Android: Get Facebook User Info From Graph Api, Display in TextView
[英]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.