最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】小书匠发布帖子到支持XML-RPC MetaWeblog接口的WordPress出错:Unknown XML-RPC tag TITLE 301 Moved Permanently

WordPress crifan 3055浏览 0评论

折腾:

【记录】利用小书匠把印象笔记的帖子发布到Wordpress网站

期间,把帖子中,和weblog_相关的配置都写好了:

weblog_post_type: post
weblog_title: 【整理】正则表达式的示例
weblog_categories: [RegularExpression]
weblog_mt_keywords: [正则表达式,举例,Python]
weblog_wp_slug: summary_regular_expression_examples
weblog_post_status: draft
weblog_mt_allow_comments: open

然后去发布试试效果

https://www.crifan.com/xmlrpc.php

其中的:

内联样式到 html 片段

自定义 yaml 数据(如果该 yaml 定义的元数据与文章的元数据相同,文章的元数据将会被覆盖)

的用途,不是很清楚。

点击 发送

发送失败:(statusCode:301; statusMessage:Moved Permanently)服务器返回了不能识别的标签:Unknown XML-RPC tag ‘TITLE’ <html> <head><title>301 Moved Permanently</title></head> <body bgcolor=”white”> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>

其中html代码显示效果是:

对此问题:

估计是title这个属性,被移动到结构体struct content中了?

因为前面也已经是参考了:

使用小书匠编辑器将文章快速发布到各大主要博客平台 – 书匠 – 博客园

和:

MetaWeblog

-》怀疑:

此处用weblog_xxx,对于此处的

http://codex.wordpress.org.cn/XML-RPC_MetaWeblog_API

中的结构体content下面的title等字段,估计不能写成:

weblog_title

难道是要写成?

<code>weblog_content = {
    title: “xxx" 
}
</code>

???

所以此处不行,那就去改为结构体的写法试试:

搜:

Unknown XML-RPC tag ‘TITLE’

xmlrpc

换成:

weblog_post_type: post
weblog_content.title: 【整理】正则表达式的示例
weblog_content.categories: [RegularExpression]
weblog_content.mt_keywords: [正则表达式,举例,Python]
weblog_content.wp_slug: summary_regular_expression_examples
weblog_content.post_status: draft
weblog_content.mt_allow_comments: open

再去试试,结果:

错误依旧:

Unknown XML-RPC tag ‘TITLE’ · Issue #10 · scottgonzalez/node-wordpress

baalexander/node-xmlrpc: A pure JavaScript XML-RPC client and server for Node.js.

难道是:

小书匠内部(肯定是用js实现的,然后用类似Electron的工具封装PC版的)的js库,比如这个node-xmlrpc,自己的bug?

node.js – Connecting to Magento XML-RPC in NodeJS | Unknown XML-RPC tag ‘TITLE’ error – Stack Overflow

竟然IP白名单,都会导致类似的问题。

把博客地址改为:

https://www.crifan.com/

再试试

提示:

该博客无法提供metaweblog接口

所以还是要改回去:

https://www.crifan.com/xmlrpc.php

但是小书匠,又死掉没反应了。

再去改为:

weblog_post_type: post
weblog_content: {
    “title”: “【整理】正则表达式的示例”,
    “categories”: [“RegularExpression”],
    “mt_keywords”: [“正则表达式”,”举例”,”Python”],
    “wp_slug”: “summary_regular_expression_examples”,
    “post_status”: “draft”,
    “mt_allow_comments”: “open”
}

结果,错误依旧,还是:

“发送失败:(statusCode:301; statusMessage:Moved Permanently)服务器返回了不能识别的标签:Unknown XML-RPC tag ‘TITLE’ ”

去自己的crifan.com的后台看了看,也没有找到有关xmlrpc的配置。

所以感觉是:

  • 要么是:小书匠内部(用的js库的xmlrpc?MetaWeblog?的库)有bug?

  • 要么是:小书匠内部就还是彻底不支持 wordpress的xmlrpc?

  • 要么是:此处wordpress的xmrpc的content的结构体的对应的写法,此处自己没有写对?

    • 但是找不到正确的写法示例,需要找作者问问

所以去找作者问问:

发布到wordpress出错:Unknown XML-RPC tag ‘TITLE’ 301 Moved Permanently · Issue #596 · suziwen/markdownxiaoshujiang

最新更新:“最新版本 5.0.0 已经修复发布”

所以应该是解决了。

不过自己最近也没去继续用了。暂时不管了。

转载请注明:在路上 » 【已解决】小书匠发布帖子到支持XML-RPC MetaWeblog接口的WordPress出错:Unknown XML-RPC tag TITLE 301 Moved Permanently

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.187 seconds, using 22.09MB memory