2011-04-20 3 views
1

안녕하세요 - Google 문서 API를 처리하기 위해 Zend Framework with Gdata를 사용하고 있습니다. 웹 인터페이스에서 pdf를 업로드하고 관리 할 수 ​​있도록 V3을 사용하도록 수정했습니다. 우리는 Gdata_Docs 서비스 인 Gdata_ClientLogin을 설정하고 새로운 Gdata_Docs 객체를 생성하는 gDataClient 클래스를 가지고 있습니다. 내가 함께 일하고 있어요 페이지에서 Zend를 사용하여 Google 문서에 대한 링크 가져 오기

, 여기에 관련 코드입니다 : 비록이 문서에 대한 직접 링크를 생성

$gDoc = & new gDataClient($agentGid, $agentGpw); 
$something = $gDoc->GetDoc('mydocID','pdf'); 
print_r($something->content->src); 

,하지만 난 그것을 클릭 할 때 나는 401 (인증 필요)를 얻을 I 이미 클라이언트를 만들고 인증했습니다.

아이디어가 있으십니까?

답변

1

그래, 문제가 로그인을 결심하는 것으로 판명되었습니다. Gmail 계정에는 자동으로 Google 계정이 연결되지만 Google Apps for Domains 계정에는 연결되지 않습니다. 생성 된 링크는 내 Gmail 계정이 인증 된 docs.google.com/documentLink로 이동합니다. 문제의 문서는 비공개로 표시되어 있으므로 볼 수 없습니다. Google Apps 도메인 및 docID- docs.google.com/a/myDomain.com/viewer?options=stuff을 기반으로 수동으로 링크를 구축했습니다. srcid = docID

이렇게하면 우리 상황에서는 정상적으로 작동합니다. 시스템을 사용하면 myDomain.com에 계정이 있고 DB에 자격 증명이 있습니다. 사용자가 표준 Gmail 또는 독립형 Google 계정을 사용할 수 있도록하는 방법이 확실하지 않습니다.