2011-07-23 65 views
0

我想使用我的谷歌賬戶,所以當有人通過我的網站上傳文件時,它會上傳到谷歌文檔。我已經註冊了一個應用程序,我嘗試了一些技巧 - http://code.google.com/apis/accounts/docs/OAuth2.html和這裏 - http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#ResumableUpload,但我似乎無法弄清楚正確的事情。它不斷髮送給我一個帶有「我允許」按鈕的頁面,所以我會授權我的應用程序用於我的帳戶。有沒有辦法只做一次,然後跳過這部分?還是有其他方法可以避免顯示我的訪問者'我允許'頁面?我正在使用PHP。如何上傳到谷歌文檔,而不必輸入用戶名和密碼?

回答

2

只需使用客戶端登錄並將您的用戶名和密碼硬編碼到代碼中即可。

address = 'username' 
    key = 'password' 

    client_login = gdata.client.GDClient() 
    login_token = client_login.request_client_login_token(address, key, 'docs', 'writely') 
    client = gdata.docs.client.DocsClient(login_token) 
    client.ssl = True 
    client.http_client.debug = False 

由於這是做服務器端沒有人能夠看到您的用戶名和密碼。這是如何在python中完成的,但方法應該非常相似。

+0

謝謝,那幫了我。我後來在php中發現了一個類似的解決方案:[link](http://kovshenin.com/archives/google-docs-api-client-login-with-php-and-curl/) – dchakarov

相關問題