google-blogger-api - Blogger API v3 Python 示例或文档
问题描述
现在是 2021 年,我希望学习通过 API / Oauth2 自动将博客文章发布到我的谷歌博客帐户。看来我能找到的所有例子都很老了。无论如何,我已经谷歌并找到了以下代码:
def get_pages_from_jobs(blogId):
credentials = authorize_credentials()
http = credentials.authorize(httplib2.Http())
discoveryUrl = ('https://www.googleapis.com/blogger/')
service = discovery.build('blogger', 'v3', http=http, discoveryServiceUrl=discoveryUrl)
users = service.users()
# Retrieve this user's profile information
thisuser = users.get(userId='self').execute()
print('This user\'s display name is: %s' % thisuser['displayName'])
get_pages_from_jobs("xxxxxx")
我已经成功创建了 oauth 凭据,在 google 控制台上启用了 Blogger API。我已经通过位于我的项目文件夹中的 credentials.storage 文件获得了存储访问权限。所以函数调用“credentials = authorize_credentials()”是成功的。我有真正的 BlogId 而不是示例代码中显示的“xxxxxx”。
当我运行此 get_pages_from_jobs 时,出现以下错误:
File "/Users/xxxx/Dev/py-blogger/venv/lib/python3.9/site-packages/googleapiclient/discovery.py", line 318, in build
raise UnknownApiNameOrVersion("name: %s version: %s" % (serviceName, version))
googleapiclient.errors.UnknownApiNameOrVersion: name: blogger version: v3
我试图搜索类似的案例或博主 api 文档,并没有发现任何暗示问题本质的东西。这真的很令人困惑,而且这些文档似乎只适用于非常高级和知识渊博的程序员。显示示例的非官方网站通常也很旧且过时。我什至根本不知道要开始解决这个问题。任何人都可以帮助甚至指向一个关于通过 Python 学习使用 Google Blogger API 的好网站/书籍吗?
解决方案
推荐阅读
- php - PHP新手;为什么我收到 500 错误?
- plot - 在 QGIS 中上传 CSV 没有意义
- code-search-engine - 如何跟踪 Hound 的使用情况
- php - 通过 PHP / cURL 发送 Base64 数据导致语音到文本只返回一个空的 json 字符串?
- ios - 在 App Store 上传期间删除的 iOS 权利
- sql - 如何在 SQL Server 中使用 LTRIM 和 RTRIM 修剪除 1 之外的前导零?
- javascript - 删除隐藏的 iframe:Angular 5
- python - 将 str() 函数获得的字符串转换回列表
- javascript - 如何在多个异步调用中向 NodeJS 中的数据库发送响应?
- android - 我的原生广告高级(统一)ID 在哪里?