gdata 身份验证问题 python

gdata autentication trouble python

我 运行 暂时使用 python 脚本来 post 我的 blogspot 博客上的文章。 一切 运行 顺利,直到我开始收到此身份验证错误

RequestError: {'status': 401, 'body': 'User does not have permission to create new post', 'reason': 'Unauthorized'}

阅读 gdata 文档我真的不明白如何解决它。

你能建议我怎么做吗?

谢谢

这是我的代码中不再起作用的部分:

from gdata import service
import gdata
import atom
blogger_service = service.GDataService('xxxxxx','xxxxxx')
blogger_service.service = 'blogger'
blogger_service.account_type = 'GOOGLE'
blogger_service.server = 'www.blogger.com'
blogger_service.ProgrammaticLogin() 
def CreatePublicPost(blogger_service, blog_id, title, content,tags):
    entry = gdata.GDataEntry()
    entry.title = atom.Title('xhtml', title)
    entry.content = atom.Content(content_type='html', text=content)
    for tag in tags :
        category = atom.Category(term=tag, scheme="http://www.blogger.com/atom/ns#")
        entry.category.append(category)
    return blogger_service.Post(entry, '/feeds/%s/posts/default' % blog_id)

现在有 API 版本 3.0...

这个旧版本已经过时,不再有效,显然...

您可以在这里找到更多相关信息: https://developers.google.com/blogger/ https://developers.google.com/blogger/docs/3.0/using/

如果您对身份验证有疑问,也许这些链接会有所帮助:

Authentication with the Google Docs List API, Python and OAuth 2