我可以在 facebook Graph API Explorer 上运行它来获取用户 ID、用户名、最近状态和个人资料图片,
/8794851923?fields=id,name,statuses,picture
如何使用 Facebook-SDK 在 android 中执行并获得结果?
我试过这个,但它已被弃用。
谢谢,
我可以在 facebook Graph API Explorer 上运行它来获取用户 ID、用户名、最近状态和个人资料图片,
/8794851923?fields=id,name,statuses,picture
如何使用 Facebook-SDK 在 android 中执行并获得结果?
我试过这个,但它已被弃用。
谢谢,
在查看了 facebook sample SDK 之后,我得到了这个:
Bundle params = new Bundle();
params.putString("fields", "id,name,statuses");
final String requestId = "154727011315956";
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(error!=null){
Log.e("Error", error.getErrorMessage());
}
}
});
Request.executeAndWait(request);
Graph API 是获取 Facebook 社交图谱数据进出的主要方式。它是一个基于 HTTP 的低级 API,可用于查询数据、发布新故事、上传照片以及应用程序可能需要执行的各种其他任务。本指南将教您如何在 Graph API 中完成所有这些事情。
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/me",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
System.out.println("Response::" + String.valueOf(response.getJSONObject()));
}
}
).executeAsync();
这里,
AccessToken.getCurrentAccessToken() >>登录用户访问令牌
/me>>开发者自己的个人资料信息
这里还应用了用户/页面的 ID/名称来获取该信息,例如:/joshuatreemusicfestival/posts/
null>>这里传递实际获取用户/页面信息类型的参数,例如:
Bundle param = new Bundle();
param.putString("fields", "message,created_time,id,full_picture,status_type,source,comments.summary(true),likes.summary(true)");
参数替换空
HttpMethod.GET>>请求方法[GET, POST, DELETE]
最后onCompleted()调用并得到你想要的响应......!!!