1
  • 我在 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) {

                }
            }
        });
4

1 回答 1

1

这并不特定于 Facebook API。检查这个问题以获得答案:

检测 Android 上是否有可用的 Internet 连接

我认为这是一个重复的问题

于 2013-05-03T15:15:57.753 回答