我已經在網上向大衆分享了一些文件。有沒有辦法使用Google API在未登錄的情況下檢索這些文檔?如何使用API無需登錄即可檢索公共Google文檔?
回答
這裏是我做我的文檔的方式:
using (WebClient wc = new WebClient()) {
string priceList=wc.DownloadString("https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Aic3jYFcLTrldEhQU1dDTzdTdFBhaVA4OGtPX2FUMUE&single=true&gid=0&output=txt");
string[] lines = priceList.Split('\n');
}
這將讓文本格式的電子表格到變量priceList
。
如果行尾是'\ n \ r',該怎麼辦?在每一行的開頭都會有一個流浪的'\ r'。如果該文件是在Unix上創建的('\ r')? –
然後,您將過濾該字符或使用不同的.Split覆蓋。爲此創建一個新問題,因爲它與此處沒有直接關係。 –
添加了我的答案。另外,你忘了.Dispose()或使用塊 –
你會做什麼是
// http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx
WebClient wc = new WebClient();
// http://msdn.microsoft.com/en-us/library/ms144200.aspx
string priceList=wc.DownloadString(
new Uri(
"https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Aic3jYFcLTrldEhQU1dDTzdTdFBhaVA4OGtPX2FUMUE&single=true&gid=0&output=txt");
// http://msdn.microsoft.com/en-us/library/3cc9y48w.aspx
wc.Dispose(); // Free resources
// http://msdn.microsoft.com/en-us/library/tabh47cf.aspx
string[] lines = priceList.Split(
new string[] {
"\r\n",
"\n\r", // Rarely ever used, but be prepared
"\n" // Match this and
"\r" }, // this last
StringSplitOptions.None);
老實說,我相信這是過度殺傷。從技術上講,調用相同的Web服務會在它生成的每個文檔上返回相同的新行字符。 –
感謝您的迴應! Google API允許我們在沒有登錄的情況下訪問公共文檔嗎? – user1429645
如果您有共享公共訪問的文檔,你可以分享它的下載網址下載它無需登錄到谷歌。要通過google api構建下載URL 您需要具有該特定文檔的資源ID。
欲瞭解更多信息,看看這個:Google Docs : Download Documents and files
我一直在試圖做到這一點。遵循Google的文檔不會產生您可以使用的公開網址。 Google的示例在.NET中創建了一個流,但它們不提供可單獨使用的URL。這裏需要更多細節。謝謝。 – rufo
- 1. REST API無需帳戶登錄即可訪問Google相冊共享相冊
- 2. 使用Google文檔列表API可以上傳公共GoogleDoc嗎?
- 3. Google Maps API,無需登錄
- 4. 使用Google API訪問公共日曆而不需要用戶登錄
- 5. 無需登錄即可從Google雲端硬盤列出文件
- 6. 使用Atlassian JIRA API,無需使用純文本密碼即可登錄
- 7. 無法使用GET API檢索文檔
- 8. 無需登錄即可從Instagram帳戶獲取公開照片
- 9. LinkedIn公共檔案URL:以JSON格式獲取LinkedIn的公共個人資料,而無需使用登錄
- 10. Sphinx公共API文檔
- 11. Google文檔。我需要使用公共鏈接編輯文檔c#
- 12. 無需登錄即可訪問
- 13. 無需登錄即可運行Publish-AzureRmVMDscConfiguration
- 14. 無需登錄即可獲取Google Analytics數據
- 15. 即使使用公共Google Fusion Tables也需要驗證?
- 16. Google Fit API登錄必需
- 17. Flickr API檢索統計腳本,無需用戶登錄
- 18. 使用cfhttp檢索公共電子表格文檔
- 19. 如何限制用戶無需登錄即可進入頁面
- 20. Android - 使用Google +無需GooglePlayServices登錄
- 21. 如何使用iOS 6登錄Google+ api?
- 22. LinkedIn API - 無需登錄即可進行簡單查詢
- 23. Facebook Graph API - 無需多次登錄即可訪問
- 24. 從facebook上檢索用戶登錄名 - 無需登錄
- 25. 如何使用公共API?
- 26. 如何在Android上使用google-api-java-client共享文檔?
- 27. C#Dropbox Api檢索公共共享文件夾的文件
- 28. 如何檢測到您使用Google登錄API註銷?
- 29. Google登錄API - 如何使用PHP登錄某人?
- 30. 從Facebook頁面無需登錄即可獲取博文
您是否找到解決方案?試圖做到這一點沒有任何運氣。 – rufo