从另一个Java应用程序创建一篇文章

时间:2018-10-16 作者:aseolin

我正试图找到一种方法,使用我开发的Java应用程序在Wordpress门户中创建一篇文章。我有一些客户端需要在这个门户上发布,但它应该是由这个Java应用程序自动实现的。是否有任何方法(插件或api)可以将JSON发送到Wordpress门户(POST)并发布文章?我考虑在Java应用程序中创建一个JSON并将其发送到Wordpress门户,类似于:

{“author”:“johndoe”,“title”:“New article”,“Content”:“Lorem Ipsum…”,…}

我该怎么做?

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

是的,在上有一个REST API/wp-json 具有帖子页面等的核心内容端点

例如,我当前最新的博客帖子:

https://tomjn.com/2018/07/23/deployment-and-wordpress/

可通过GET 请求作为JSON对象,位于:

https://tomjn.com/wp-json/wp/v2/posts/862

我可以通过经过身份验证的POST 请求向创建新帖子https://tomjn.com/wp-json/wp/v2/posts/, 或HTTPUPDATEDELETE 要求

请注意,WP包括一个现成的auth方法,该方法需要一个nonce和一个能够创建帖子的用户的cookie来完成此操作。对于外部应用程序,您需要一个插件来实现OAuth1/2或您选择的其他身份验证方案

SO网友:Chanaka Bandara Karunanayaka

我想你是在问WordPress REST API. 从手册中:

这个WordPress REST API 通过将数据作为JSON(JavaScript对象表示法)对象发送和接收,为应用程序提供一个与WordPress站点交互的接口。它是WordPress块编辑器的基础,同样可以使您的主题、插件或自定义应用程序呈现新的、强大的界面来管理和发布您的网站内容。

上面的链接文档应该包含构建所需内容所需的所有资源。

结束