问题标签 [google-blogger-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
86 浏览

google-api - 从 Google API 请求 Blogger 帖子时出现“404:未找到错误”

当我尝试通过 Google API 检索 Blogger 帖子列表时出现错误。

我正在使用 python requests 模块通过普通的 GET url 发出请求。(不使用 Google Python 客户端)。

相同的 API 使用相同的博客 ID 和相同的 API 密钥成功报告私有状态请求:

回复显示该博客有帖子:

我可以使用Blogger API 文档提供的测试 url 获取帖子列表,再次使用相同的 API 密钥:

但是我自己的博客在被要求使用与这些其他请求相同的凭据的帖子时给出了 404。将请求url放在浏览器中也会报同样的错误。

MY-API-KEY 是从 Google Cloud Console 中创建的项目中获取的 api 密钥,在该项目中激活了 Blogger API。

这里可能出了什么问题?

0 投票
1 回答
165 浏览

java - 使用 Blogger API 添加帖子不起作用

我正在使用 Google Blogger API 在我创建的博客中以编程方式创建帖子。我正在使用下面的代码尝试创建新帖子,但它没有添加新博客

编码:

但它没有添加任何帖子

•这是使用Blogger Api 添加帖子的正确方法吗?

•我遗漏了什么吗?

*请问我做错了什么。

任何帮助将不胜感激。提前致谢。

更新:应用程序没有崩溃,也没有添加新博客

0 投票
0 回答
81 浏览

python - 如何使用 Blogger API 插入图片

在过去的几周里,我正在尝试学习一些基本的 API。现在我正在尝试学习博客 API,并且我使用博客 API 成功插入了我的帖子,但是当我尝试使用 Blogger API 上传图片时它不起作用。这是我使用的代码,

0 投票
0 回答
27 浏览

google-blogger-api - Blogger API v3 Python 示例或文档

现在是 2021 年,我希望学习通过 API / Oauth2 自动将博客文章发布到我的谷歌博客帐户。看来我能找到的所有例子都很老了。无论如何,我已经谷歌并找到了以下代码:

我已经成功创建了 oauth 凭据,在 google 控制台上启用了 Blogger API。我已经通过位于我的项目文件夹中的 credentials.storage 文件获得了存储访问权限。所以函数调用“credentials = authorize_credentials()”是成功的。我有真正的 BlogId 而不是示例代码中显示的“xxxxxx”。

当我运行此 get_pages_from_jobs 时,出现以下错误:

我试图搜索类似的案例或博主 api 文档,并没有发现任何暗示问题本质的东西。这真的很令人困惑,而且这些文档似乎只适用于非常高级和知识渊博的程序员。显示示例的非官方网站通常也很旧且过时。我什至根本不知道要开始解决这个问题。任何人都可以帮助甚至指向一个关于通过 Python 学习使用 Google Blogger API 的好网站/书籍吗?

0 投票
0 回答
33 浏览

html - 如何设置博客文章片段以在其中包含可点击的 URL 链接?

我试图在我的博客文章中保留格式,以显示在主页的博客文章片段中。我正在使用 ShareMe 模板。目前,任何 HTML 代码、URL 链接或文本格式都在帖子片段中被忽略。我基本上是在尝试在帖子缩略图(在片段中)下显示一个 HTML 按钮,我该怎么做?这是 ShareMe 模板的演示链接:shareme-templatesyard.blogspot.com

谢谢你。

0 投票
1 回答
96 浏览

javascript - 如何从下面的模板中删除 Blooger 帖子片段代码?

这是我将使用的 Blogger 主题的演示链接:https ://shareme-templatesyard.blogspot.com/这里是我发布的完整模板代码https://pastebin.com/n13RQGnC

我还没有自己的博客。我试图删除<data:post.snippet/>以显示完整的帖子而不是片段,但我找不到这个特定模板的它。我不是编码员,因此非常感谢任何帮助。

谢谢你。

0 投票
0 回答
14 浏览

python - colab博主API授权

使用这个脚本python-blogger-testting.py

不在 colab 中工作,他给了我授权链接,它返回令牌以重定向 URL,即本地主机:8090 但 Colap 从未获得令牌密钥......如何手动将密钥从 URL 复制到脚本?有什么帮助吗?有没有办法在 COLAB 中使用博客 API?

0 投票
0 回答
37 浏览

google-blogger-api - 如何通过 Python 和 Blogger API 将博客文章插入 Google Blogger?

我正在尝试查找一段 python 代码示例或教程,以便我可以通过 Blogger API / Oauth2 自动将我的内容发布到 Google Blogger 平台。到目前为止,我可以通过搜索找到的所有东西都非常陈旧和过时。不幸的是,我只是一个非常初级的程序员,缺乏执行水平的知识,无法直接从Google-API-Python-ClientBlogger API的文档中理解和应用信息。需要到 python 代码的示例。我非常愿意(并且更喜欢)学习,而不仅仅是复制和粘贴代码。有人可以向我指出有关此主题的有用资源吗?谢谢。

0 投票
0 回答
6 浏览

javascript - 有没有办法使用 Google Blogger Api 从帖子中恢复所有图像?

我正在使用 Google Blogger Api 存储一些帖子,然后将它们显示在网站上。但是,当用户在帖子中上传多张图片时,我不知道是否有办法将它们全部获取。

根据Blogger Api 的文档,请求将fetchImages参数设置为 true就足够了。但是,这样做只会恢复帖子中的第一张图片,而不是全部。我很困惑,因为根据文档,它应该发回一个列表,其中包含包含属性url的对象。但是,正如我所说,它只会恢复第一个。

关于我的尝试,我调用了以下 URL:

https://www.googleapis.com/blogger/v3/blogs/MY-BLOG-ID/posts?key=MY-KEY&fetchBodies=false&fetchImages=true&orderBy=published&maxResults=50

目前我正在恢复内容,然后使用正则表达式从所有图像中获取 URL。但是,这是一种肮脏且容易出错的方法,我想知道是否有更好的方法来做到这一点。谢谢!

0 投票
0 回答
15 浏览

blogger - Blogger API v3:调用 /posts/search/ 时,参数 nextPageToken 不起作用

调用 {URL}/posts/?{parameters} 时:

如果响应包含超过 10 个项目,则返回前 10 个项目,将属性 { "nextPageToken":"xyz" } 添加到 JSON 数据响应。然后在调用 {URL}/posts/?{parameters}&pageToken={nextPageToken} 时:

响应包含接下来的 10 个项目,返回一个新的 nextPageToken,直到没有更多页面 => 看起来像预期的行为,工作正常。

但是:调用 {URL}/posts/search/?q={query_string}{parameters} 时:

如果响应包含超过 10 个项目,则返回前 10 个项目,将属性 { "nextPageToken":"xyz" } 添加到 JSON 数据响应。然后在调用 {URL}/posts/search/?q={query_string}{parameters}&pageToken={nextPageToken} 时:

  • 前 10 个项目再次显示(即不是接下来的 10 个),
  • 返回的 nextPageToken 与第一次调用相同

看起来 pageToken 被 /posts/search/ 忽略了。这是预期的行为吗?如何访问 /posts/search/ 响应返回 10 多个项目的项目?

复制的问题。

https://blogger.googleapis.com/v3/blogs/{blog id}/posts/search?q={search}&key={api key}&pageToken={next page tok}&maxResults=100