- 我在 Android (Java) 中实现。
当无法连接到服务器时,我想抛出适当的错误消息。(服务器已关闭或没有互联网连接。)
似乎当没有互联网连接时,它返回一个带有 FacebookRequestError 错误代码 = -1 & requestCode = -1 的响应。认为只有没有互联网连接会引发此错误是否安全?换句话说,是否还有其他错误会引发 errorCode = -1 & requestCode = -1?
Request request = new Request(session, "me/friends", params, HttpMethod.GET, new Request.Callback() {
@Override
public void onCompleted(Response response) {
try {
FacebookRequestError fre = response.getError();
if(fre != null) {
int errorCode = fre.getErrorCode();
int requestCode = fre.getRequestStatusCode();
if(errorCode == -1 && requestCode == -1) {
// probably no internet connection
}
}
} catch(Exception e) {
}
}
});