android의 facebook SDK를 사용하여 로그인 한 사용자의 타임 라인에 메시지와 PNG 이미지를 모두 업로드하려고합니다.Android Facebook SDK를 사용하여 메시지와 사진을 모두 업로드 할 때 HTTP 408 오류가 발생합니다
응답이 거의 성공하지 못했지만 대부분의 경우 실패했습니다.
오류 응답은 "응답 : responseCode : 408, graphObject : null, 오류 : {HttpStatus : 408, errorCode : -1, errorType : null, errorMessage : null}, isFromCache : false"입니다.
왜 408 오류가 발생합니까? 여기
내 코드입니다 :private void postMessageAndPhoto() {
Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.icon);
String message = "Hello. \n https://developers.facebook.com/android";
Bundle postParams = new Bundle();
postParams.putString("message", message);
postParams.putParcelable("picture", image);
Request request = new Request(Session.getActiveSession(), "me/photos", postParams,
HttpMethod.POST, new Request.Callback() {
@Override
public void onCompleted(Response response) {
if (!isFinishing()) {
// do something
}
}
});
request.executeAsync();
}
나는 메시지와 사진을 게시하는 방법
?
408 오류는 요청이 시간 초과 될 때 트리거되는 HTTP 오류입니다. 이미지/게시물 업로드 요청이 연결 문제로 인해 너무 오래 걸리거나 실패 할 가능성이 큽니다. 또한, SDK에서 사용 된'Request' 클래스의 newUploadPhotoRequest 메소드를 사용할 것을 제안합니다. 전체 예를 들어, [이 우수한 대답을보십시오] (http://stackoverflow.com/a/20998517/716588) S.O. – CodeMonkey
감사합니다. 이 문제는 귀하가 말한 바와 같이 연결 문제로 인한 것 같습니다. – user4384543
굉장해, 다행이야! 나는 다른 사람들이 필요할 경우 그것을 배울 수 있도록 대답으로 내 의견을 게시했습니다. 자유롭게 정답으로 표시하십시오. – CodeMonkey