403尝试使用python脚本更新Google站点时

403尝试使用python脚本更新Google站点时,python,gdata,google-sites,Python,Gdata,Google Sites,我试图更新我的谷歌网站,但我一直得到这个 服务器响应为:403,未授权写入此提要 当我更新内容、创建新站点、在站点中创建新页面时,会发生这种情况 然而,我能够检索网站的内容,并看到它包含的网页。我是网站的创建者。此外,我正在使用clientLogin()为google站点提供身份验证。我计划在其上运行此脚本的服务器没有gui,因此我无法使用gauth或誓言(除非有人有办法这样做)。根据谷歌自己的说法,该方法应替换为OAuth 重要提示:自2012年4月20日起,ClientLogin已被正式弃用

我试图更新我的谷歌网站,但我一直得到这个

服务器响应为:403,未授权写入此提要

当我更新内容、创建新站点、在站点中创建新页面时,会发生这种情况


然而,我能够检索网站的内容,并看到它包含的网页。我是网站的创建者。此外,我正在使用clientLogin()为google站点提供身份验证。我计划在其上运行此脚本的服务器没有gui,因此我无法使用gauth或誓言(除非有人有办法这样做)。

根据谷歌自己的说法,该方法应替换为OAuth

重要提示:自2012年4月20日起,ClientLogin已被正式弃用。它将继续按照我们的弃用政策工作,但我们鼓励您尽快迁移到OAuth 2.0

我建议首先使用OAuth库,而不是自己做。
这是一个不错的


编辑:如果你有应用引擎模块,谷歌已经内置了该模块

from google.appengine.api import oauth

否则,对于手动OAuth实现:(我不会在这里发布示例代码,因为这家伙应该得到他所能得到的ups。

您不需要OAuth的gui?示例代码(尽管PHP,逻辑可以直接转换为Python):谢谢您将查看并试用。如果我没有错的话,Oauth需要向应用程序引擎注册。我没有向谷歌应用程序注册为付费服务。我没有在谷歌应用程序下注册为付费服务。Oauth不需要注册吗?啊,对了,对不起。我只是假设您在使用谷歌网站时有一个原因(他们的服务齐头并进)…是的。但是他们改变了他们的模式,使之成为一项付费服务。还有其他方法吗?事实上,我不打算使用谷歌网站。我正试图将一张图表从谷歌电子表格上传到一个网站,当我更改电子表格上的数据时,它会自动更新。但是使用他们的“发布到网站”他们的文档似乎不起作用。但是,作为图像发布确实有效,但图形不是交互式的。希望您能提供帮助。是的,请检查我的最新编辑或示例代码(基于PHP)或使用
oauth2
库。使用oauth2,我根本不需要注册。它将如何进行密钥交换?