出现该问题的原因是因为Facebook Graph API不支持get请求。因此需要将请求方式修改为Post方式。
以下为示例代码:
//创建请求 GraphRequest request = GraphRequest.newMeRequest( accessToken, new GraphRequest.GraphJSONObjectCallback() { @Override public void onCompleted(JSONObject object, GraphResponse response) { // 处理返回的数据 } });
Bundle parameters = new Bundle(); parameters.putString("fields", "id,name,email,gender,birthday"); request.setParameters(parameters); request.executeAsync();
//将请求方式修改为Post request.setHttpMethod(HttpMethod.POST);
//发送请求 request.executeAsync();