젠드 Google 문서 도구 API의 insertEntry() 함수를 사용하여 새 문서를 간단하게 만들려고 노력하지만 임산히 내용을 올바르게 설정하더라도 항상 빈 문서가 추가됩니다 내 Google 워드 프로세서 계정으로.Zend Google 문서 도구 API insertEntry 결과가 빈 문서
나는 여기에있는 문서 http://framework.zend.com/manual/en/zend.gdata.introduction.html#zend.gdata.introduction.post을 따라 왔습니다 ("Google 서버에 항목 게시"코드 예제를 보시면 도움이 될 것입니다).
그리고 내 클래스 내에서 호출이 코드를 사용하고 있습니다 :
public function insertData() {
$gData = new Zend_Gdata($this->client);
$gCategory = new Zend_Gdata_App_Extension_Category('http://schemas.google.com/docs/2007#document', Zend_Gdata_Docs::DOCUMENTS_CATEGORY_SCHEMA);
$newEntry = $gData->newEntry();
$newEntry->category = (array($gCategory));
$newTitle = $gData->newTitle('Test');
$newContent = $gData->newContent('Testing new entry');
$newContent->setType('text');
$newEntry->title = $newTitle;
$newEntry->content = $newContent;
return $gData->insertEntry($newEntry, Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI);
}
이 제목이 올바르게 설정을하고, 그러나 내용이 항상 비어 Google 문서 도구에서 "테스트"로 제대로 보여줍니다.
모든 것을 시도했습니다. 문제가있는 사람은 누구입니까?
감사합니다.
UPDATE : 그대로 그 문서에 게시 된 코드가 작동하지 않는다는 것을 알고 도움이 될 수 (아마 오래된). 이 코드를 실행하면 '카테고리 필요'오류가 발생하며 카테고리를 추가하도록 코드를 수정하면 Google의 '카테고리 스키마'가 필요합니다.이 카테고리는 'http://schemas.google.com/docs/2007#'과 같은 URL입니다. 문서".
Google 문서 API 페이지의 https://developers.google.com/google-apps/documents-list/#creating_or_uploading_text_documents에이 스키마는 "비어있는 새 텍스트 문서를 만들려면"입니다. 그러나 이것이 문제 일 수는 있습니다. 그러나 다음과 같이 스키마 URL을 찾을 수 없습니다. 기존 내용의 문서 (즉, 빈 문서가 아님).