Facebook图形API防止由于非活动帐户而访问数据 - Android



我在Android Studio中使用Facebook的Graph API从公共Facebook页面中提取状态,但Graph Request在Null指针异常中不断响应。 调试导致以下消息:"由于我们对 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) 暂时访问此数据 由于我们对 脸书平台

这是什么意思?

似乎您的应用程序现在不处于活动状态。在FB开发者控制台中检查应用程序状态。您可能需要开始新的应用程序审核(检查FB控制台中的应用程序评论选项卡)。

还要检查FB平台策略是否允许应用程序权限。

最新更新