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

时间:2013-08-19 05:44:13

标签: python gdata google-sites

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

  

服务器回复:403,无权写入此Feed

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

但是,我能够检索网站的内容并查看它包含的网页。我是该网站的创建者。另外,我使用clientLogin()为google网站提供身份验证。我打算运行这个脚本的服务器没有gui因此我不能使用gauth或誓言(除非somone有办法这样做)。

1 个答案:

答案 0 :(得分:0)

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

  

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

我建议使用OAuth lib,而不是一开始就自己动手 python-oauth2是个不错的选择。


修改:如果您拥有,那么Google已将OAuth API内置到应用引擎模块中。

from google.appengine.api import oauth

否则,对于手动OAuth实施:oauth google using python(我不会在此处发布示例代码,因为这个人应该得到他可以得到的人。