【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2022-02-22 11:05:07查看:0phpcms小程序插件关于微信官方appsecret问题解决方案 
由于微信审核严格,不允许出现appsecret所以接口需要去掉相关参数,需要对接口代码做部分调整,目前属于临时解决方案,后续会重新修改的

1、找到api/libs下的checkApp.class.php,65行把
  1. $checkAppSecret = $this->checkAppSecret($appsecret); 

改成:

  1. $checkAppSecret = $this->checkSafecode($appsecret); 

然后再下边新增一个函数:(76行后边)

  1. /* 
  2.    ** 检测safecode 
  3.    */ 
  4.    public function checkSafecode($safecode){ 
  5.        $flag = 1; 
  6.        $app = $this->app; 
  7.        $mdappid = md5(md5($app['appid'])); 
  8.        if (empty($safecode) || $mdappid != trim($safecode)) { 
  9.            $flag = 0; 
  10.        } 
  11.        return $flag; 
  12.    } 


2、找到phpcms\modules\xiaochengxu\xiaochengxu.php找到80行左右的代码:

  1. extract($info);  

在前面新增代码:

  1. $safecode = md5(md5($info['appid'])); 


3、找到phpcms\modules\xiaochengxu\templates\xiaochengxu_edit.tpl.php在44行后边新增代码:

  1. <tr> 
  2.         <th width="100"><?php echo L('safecode')?>:</th> 
  3.         <td><?php echo $safecode?></td> 
  4.     </tr> 


4、登录后台--小程序---小程序列表---编辑---复制safecode放到小程序app.js的safecode的位置即可,

目前这种方法安全性不是很高,后续会再次做进一步调整的

 


版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/question/221.html

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码