关于Meting插件不支持https的问题


在昨天终于把基础功能完善后,准备整点小花样,譬如小绿锁啥的。嗯,说搞就搞,在宝塔里把SSL证书上传以后发现还是没有绿锁,我???

然后发现网页还是http,才想起原来是强制https没开,那没事了,开好以后,网页上终于有了一把绿锁,呜呜呜,泪流满面。然后满意的检查各个界面,突然发现我的meting插件怎么不见了?看了一下浏览器拦截,不安全内容,嗯,我改....
在仔细查看了Meting的插件源码后,我发现了这个

switch ($this->server) {
     case 'netease':
     $api = array(
     'method' => 'POST',
   'url'    => 'http://music.163.com/api/cloudsearch/pc',
                'body'   => array(
                    's'      => $keyword,
                    'type'   => isset($option['type']) ? $option['type'] : 1,

这个...

case 'xiami':
            $api = array(
                'method' => 'GET',
                'url'    => 'http://h5api.m.xiami.com/h5/mtop.alimusic.search.searchservice.searchsongs/1.0/',
                'body'   => array(
                    'data' => array(
                        'key'      => $keyword,
                        'pagingVO' => array(
                            'page'     => isset($option['page']) ? $option['page'] : 1,
                            'pageSize' => isset($option['limit']) ? $option['limit'] : 30,
                        ),
                    ),
                    'r' => 'mtop.alimusic.search.searchservice.searchsongs',
                ),
                'encode' => 'xiami_sign',
                'format' => 'data.data.songs',

还有一大堆...感情这玩意还有好多还是http呢,然后我一股脑,全给他改成https,重启插件,嗯,终于能正常显示啦!看着舒服多了~

至此,所有问题基本解决,博客功能和样式都基本完善啦!おめでとう~

Edit with markdown