2012-09-09 1 views
1

(Picasa가) 설정해야합니다 : finishedWithEntry : 오류 : 방법Gdata는 목표 - C의 사진 업로드 오류 (400) 사진 데이터는 내가 목표 C 클라이언트 아래와 같이 사용하여 Picasa에 사진을 업로드하려고 지금

if (error == nil) { 
    NSLog(@"UPLOADED"); 
} else { 
    NSLog(@"THERE WAS AN ERROR"); 
} 

내가 점점 계속 "이 오류가 있었다"및 failedWithStatus : 400 데이터 : 사진 데이터 또는 소스 ID가 포함되어야합니다. 어떤 도움이라도 대단히 감사합니다.

감사합니다.

+0

이 작업을 수행 한 방법은 간단합니다. – Chandru

답변

1

GooglePhotosSample 응용 프로그램에 표시된 것처럼 업로드는 앨범 의 URL로 수행되어야합니다. 업로드를 위해 앨범 URL을 수동으로 만들지 마십시오. 앨범 ID가 앨범의 이름이 아닙니다.

UIImageJPEGRepresentation 쉽게 실패 할 수 있습니다. non-nil 데이터를 리턴하는지 점검하십시오.

setPhotoData:setPhotoMIMEType:setUploadData:setUploadMIMEType:과 동의어입니다. 둘 다 호출 할 필요가 없습니다.

setTitle: 및 에는 "WithString"버전이 있으므로이를 설정하기 위해 명시 적으로 텍스트 구문을 만들 필요가 없습니다.

라이브러리의 http logging이 실제 서버 요청 및 응답을 볼 수있게합니다.

+0

앨범 ID를 사용하여 업로드 링크를받는 방법에 대한 예를 게시 할 수 있습니까? 문제는 제 3 자 서비스를 사용하여 앨범을 가져 오는 것이며 업로드해야하는 앨범의 앨범 ID 만 제공한다는 것입니다. – virindh

+0

앨범 ID를 사용하여 업로드 링크를받는 방법을 알려주시겠습니까? – virindh