我在Android Studio中使用Facebook的Graph API从公共Facebook页面获取状态,但图形请求在空指针异常中保持响应。 调试导致此消息“由于我们对Facebook平台所做的更改,暂时禁止对非活动帐户访问此数据”。
AccessToken token= new AccessToken(getString(R.string.accessToken),
getString(R.string.facebook_app_id),
getString(R.string.userID),null,null,null,null,null );
GraphRequest req= GraphRequest.newGraphPathRequest(token, "453355835083862",
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
FacebookRequestError error = response.getError();
Log.e("Error","Error in response: " + error.getErrorMessage());
Log.e("Output", response.getJSONObject().toString());
}
});
GraphRequest.executeBatchAsync(req);
给出输出:
03-25 15:48:49.867 17225-17225 / com.example.daroodar.qbwirelessapp E /错误:响应错误:(#200)暂时访问此数据 由于我们正在进行的更改而禁用非活动帐户 Facebook平台
这是什么意思?
答案 0 :(得分:1)
现在看来您的应用程序无效。在FB developers console中检查申请状态。您可能需要开始新的应用审核(请查看FB console中的应用审核标签)。
同时检查FB Platform Policy是否允许您的应用程序权限。