WordPress java操作库

栏目: Java · 发布时间: 7年前

内容简介:前段时间有些需求就撸了个wordpress java操作库,主要是依赖wordpress XMLRPC实现。简单介绍下使用方式。引入dependency:WordPress实例是所有操作的基础。简单的WordPress实例创建方式如下:

前段时间有些需求就撸了个wordpress java操作库,主要是依赖wordpress XMLRPC实现。简单介绍下使用方式。

引入dependency:

        <dependency>
            <groupId>org.chobit.wp</groupId>
            <artifactId>wordpress-client</artifactId>
            <version>0.1.4</version>
        </dependency>

WordPress实例是所有操作的基础。简单的WordPress实例创建方式如下:

    WordPress wp = new WordPress(XML_RPC_URL, USERNAME, PASSWORD);
  • xmlRpcUrl:xmlRpc服务端地址,WordPress博客的地址通常为博客地址 + xmlrpc.php,如: http://www.zhyea.com/xmlrpc.php
  • username和password:登录WordPress博客后台使用的用户名和密码

也可以通过WPConfig(即WordPress配置对象)来更精细化地创建WordPress实例。WPConfig实例构建方式如下:

        WPConfig config =
                        new WPConfigBuilder()
                                .username(USERNAME)
                                .password(PASSWORD)
                                .xmlRpcUrl(XML_RPC_URL)
                                .trustAll(true)
                                .connectTimeout(3 * 60 * 1000)
                                .readTimeout(3 * 60 * 1000)
                                .build();

构建中的几个参数如下:

  • trustAll:如博客未启用https,可忽略;如已启用https,建议将之设置为true,否则需要导入证书文件后再进行操作;
  • connectTimeout:连接超时时间,单位ms;
  • readTimeout:响应超时时间,单位ms。

使用WPConfig实例来创建WordPress实例:

        WordPress wp = new WordPress(config);

新增文章可以使用WordPress实例的newPost()方法,示例代码如下:

        PostRequest post = new PostRequest();
        post.setPostTitle("测试Title");
        post.setPostContent("这是一段测试文章内容");
        post.setCategories("分类1","分类2");
        post.setTags("a", "b", "c");
        post.setPostName("test-post-name");
        int postId = wp.newPost(post);

该方法的返回结果为postId,即文章ID。

关于postName和postTitle:postTitle指的是文章标题;postName指的则是文章别名,主要在文章的url路径中使用;通常建议将postName设置为英文字符。

setCategories设置的是文章分类,如设置的分类在博客中不存在,将会按提交的分类名称创建新的分类。

setTags设置的是文章标签,同样的,如标签在博客中不存在将会创建新的标签。

我只用到了写入文章的能力,所以就写这些好了。更多用法参考 wp-client的文档 好了。

#########


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

从颠覆到创新

从颠覆到创新

长江商学院 / 中国友谊出版公司 / 49.00

互联网+时代的汹涌来临,一切我们所熟知的事物都在发生改变,商业模式的剧烈变化正在席卷各行各业,所有坚硬的壁垒都将消散,所有的企业都面临着商业模式的再探索和转型,而商业模式的探索、失败、进化,甚而再回到起点,杀死自己推倒重来,不断颠覆不断创新,不断涅槃不断重生,这不仅仅是这个时代新创公司的特征,也是今天互联网领域所有存活下来的巨头们的轨迹。 本书通过11个典型的互联网企业商业模式转型案例,讲述......一起来看看 《从颠覆到创新》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码