- 私はAndroid(Java)で実装しています。
サーバーに接続できない場合に適切なエラー メッセージをスローしたい。(サーバーがダウンしているか、インターネットに接続されていません。) インターネットに接続
されていない場合は、errorCode = -1 & requestCode = -1 の FacebookRequestError で応答を返すようです。インターネット接続がないだけでこのエラーがスローされると考えても安全ですか? つまり、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) {
}
}
});