2

지난 2 주 정도 지나면 갑자기 응용 프로그램에서 "예상 응답 코드 200, 400을 받았다는 오류 메시지가 나타납니다. 문서를 변환하십시오. " 이것은 아무런 문제없이 몇 년 동안 자리를 지킨 코드입니다. 우리는 Google Docs (AuthSub)와 함께 Zend Framework (GData)를 사용하고 있습니다.예상 응답 코드 200, 400을 얻었습니다. 문서를 변환 할 수 없습니다.

문제가 발생하면 텍스트 파일에 문제를 기록합니다. 로깅되면 사용자는 종종 여러 번 시도하고 (때로는 몇 초씩 분리하고 다른 시간은 더 긴 시간으로 구분 함) 계속 실패합니다. 문제의 코드는 사용자의 계정에 새 Google 문서를 만들고 제목 (본문 내용 없음) 만 제공합니다.

원래,이 코드를 사용 :

$test = $sharedocs->uploadFile('/mypath/empty.doc', $title, null, Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI); 
: 실험 및 특정 기능에 문제가 있다면 확인하려면

// Create new document 
$data = new Zend_Gdata_Docs_DocumentListEntry(); 
$data->setCategory(
    array(new Zend_Gdata_App_Extension_Category(
      "http://schemas.google.com/docs/2007#document", 
      "http://schemas.google.com/g/2005#kind" 
))); 
$data->setTitle(new Zend_Gdata_App_Extension_Title($title, null)); 

// Add document to your list 
$test = $sharedocs->insertDocument($data, Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI); 

을, 나는 빈 워드 문서를 작성하고에 코드를 변경 시도

그러나 '문서를 변환 할 수 없습니다.'오류가 계속 표시됩니다. 비교적 드물기 때문에 여기에서 내 컴퓨터로 문제를 재현 할 수는 없습니다. $ title 변수는 특이한 것을 포함하지 않습니다 (특수 문자 등).

이 코드는 모두 정상적으로 작동합니다. 이전에 Google 문서 도구 API에 대해 알려진 문제가 있습니까? 그 밖의 무엇을 시도 할 수 있습니까?

참고 :이 오류가 발생하는 재현 가능한 시나리오를 확인한 후속 의견을 참조하십시오.

+0

저는이 특정 API를 사용하지 않았지만 400은 "잘못된 요청"입니다. API가 제공하는 응답 본문을 기록 할 수 있습니까? 특정 오류 메시지 또는 실패 이유가있을 수 있습니다. –

+0

다음은 API 요청이 실패했을 때의 응답입니다. https://docs.google.com/document/d/1KM2-GgZl-rMsEL9tdqO4cP5YEC4GZ2Sw9i_pu0217do/edit –

+0

다른 한 가지 메모 - 오류가 발생할 때마다 오류를 기록하고 있습니다. 그리고 그것은 아주 자주 일어난다 (몇 분에 한 번). 또한 특정 사용자에 대해 실패 할 경우 다음 몇 분 동안 여러 번 다시 시도하는 것을 볼 수 있으며 오류가 계속 발생합니다. –

답변

0

나는 정확히 같은 문제가 있었다, 그러나 나는 눈치가 I (안 문서가 ... 그래서, 그것은 끔찍한 해킹의 경우 프레젠테이션을 저장하기 위해 API를 사용하지만, 나는 문서를 저장하려고 계정에 이미 액세스 한 경우 작동) ... 실패하면 프레젠테이션을 저장 및 삭제 한 다음 다시 시도하여 문서를 저장하십시오. 끔찍하고 끔찍한 끔찍한 해킹