2014-10-20 66 views
0

我想訪問,查看,修改Google文檔,但通過用PHP編寫的程序。 我更喜歡使用API​​協議,因爲它可以被任何語言使用。通過程序在php中而不是在瀏覽器中訪問google文檔

但顯然API需要我在瀏覽器中登錄。現在,如果我想製作一個顯然不會在瀏覽器中運行的服務器端腳本,我該怎麼做?

我沒有找到任何用戶名/密碼/身份驗證提供的東西,返回我一些令牌和API可以使用該令牌。

https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell

谷歌也不會知道是誰發送的第二個請求,如果它不具有訪問令牌或某種方式來證明它在minut一去記錄。在我的情況下:該程序(讓我們說php服務器)

我想這不會幫助https://developers.google.com/google-apps/spreadsheets/#authorizing_requestshttps://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell因爲後者沒有訪問令牌選項。

+0

您可以使用CURL:https://developers.google.com/gdata/articles/using_cURL我相信,新版本也有文檔。 – vaso123 2014-10-20 14:22:04

+0

所以沒有其他適當的方式? – 2014-10-20 14:24:33

+0

你是什麼意思,其他適當的方式?你也可以從php操作Curl。 http://php.net/manual/en/curl.examples-basic.php – vaso123 2014-10-20 14:26:24

回答

0

您應該驗證使用的OAuth2客戶端,然後存儲在數據庫中標記:https://developers.google.com/drive/web/auth/web-server

也有可用的客戶端庫從谷歌:https://developers.google.com/api-client-library/php/

編輯:正如你說,這是關於電子表格API我m直接鏈接到電子表格API身份驗證文檔:https://developers.google.com/google-apps/spreadsheets/#authorizing_requests_with_oauth_20似乎也支持OAuth2。

+0

感謝NiklasN,但我猜想,所述電子表格Google API沒有令牌和用戶名/密碼的參數。這是我面臨的問題。 – 2014-10-21 12:14:37

+0

我使用電子表格授權文檔的鏈接編輯了答案。 – NiklasN 2014-10-21 19:26:29

+0

謝謝,但鏈接僅支持.net和Java。沒有API,除非以下鏈接是我_think_不完全程序化:https://developers.google.com/accounts/docs/AuthForInstalledApps – 2014-10-28 07:38:28

相關問題