Typecho小程序1.2版本适配方案

最近发现typecho程序时隔好几年的居然更新了,但是小程序代码似乎并没有办法使用,今天抽空看了一下,发现1.2版本取消了json和xml输出的接口,所以无法输出josn数据。

下面给大家提出一个适配方法,在原先的版本中是存在该接口的代码如下:

/**
     * 抛出ajax的回执信息
     *
     * @access public
     * @param string $message 消息体
     * @return void
     */
    public function throwXml($message)
{
        /** 设置http头信息 */
        $this->setContentType('text/xml');


        /** 构建消息体 */
        echo '<?xml version="1.0" encoding="' . $this->getCharset() . '"?>',
        '<response>',
        $this->_parseXml($message),
        '</response>';


        /** 终止后续输出 */
        exit;
    }


    /**
     * 抛出json回执信息
     *
     * @access public
     * @param mixed $message 消息体
     * @return void
     */
    public function throwJson($message)
{
        /** 设置http头信息 */
        $this->setContentType('application/json');


        echo Json::encode($message);


        /** 终止后续输出 */
        exit;
    }

代码位置在var/Typecho/Response.php中,如果想要在1.2版本中使用插件,只需要将代码加入到1.2版本的该文件中就可以了,如下图:

3f84f18a6ff7735d0474bd1bf43baa13.png

其他配置方法就和之前的是一样的了,注意一定要关闭php7.2版本的display_errors报错功能,不然也不会成功(这个配置之前的配置教程中也存在)。

插件指南:Typecho小程序搭建指南

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

袁代码

如果帮助了你,不妨也帮助我一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值