1
第一篇文章很抱歉有任何格式問題。正在下載次要域用戶文檔Google文檔列表Api雙腿Oauth
我試圖通過oauth下載一個二級域用戶的文檔並收到一個com.google.gdata.util.AuthenticationException:未經授權的錯誤。我可以用一個類似的飼料調用拉用戶文檔:
String docUrl = "https://docs.google.com/feeds/" + DOC_OWNER + "/private/full/" + DOC_ID + "?xoauth_requestor_id="+ PRIMARY_ADMIN_EMAIL
DocumentListEntry googleDoc = docServ.getEntry(new URL(docUrl), DocumentListEntry.class);
String exportUrl = ((MediaContent) googleDoc.getContent()).getUri().toString();
exportString = ((MediaContent) googleDoc.getContent()).getUri().split("&xoauth_requestor_id=")[0];
exportString + EXPORT_TYPE // add export type
但隨後試圖如下載文件時:
MediaContent mc = new MediaContent();
mc.setUri(exportUrl);
String mcUrl = mc.getUri() + "&xoauth_requestor_id=" + DOC_OWNER;
MediaSource ms = docServ.getMedia(mc);
這將引發認證例外。我試圖換掉主要域管理員的請求者ID,但沒有成功。我也嘗試使用用戶信譽爲主域管理員,並引發服務禁止的異常。任何人有任何建議?