12) ? '...' : ''); echo $b; } /** * 无需登录的接口 * */ public function test1() { $this->success('返回成功', ['action' => 'test1']); } /** * 需要登录的接口 * */ public function test2() { $this->success('返回成功', ['action' => 'test2']); } public function send_minimsg(){ $config = config('wxMiniProgram'); $wechat = new Wechat($config['appid'],$config['secret']); //活动开始 $template_id = $config['mini_msgid_order']; $data = [ 'thing4' => ['value' => '活动名称'], 'thing6' => ['value' => '活动地址'], 'date5' => ['value' => '2025-06-27 14:00'], 'thing7' => ['value' => '明天开始,不要迟到哦'], ]; $rs = $wechat->send($template_id,'odWcF7sjejGL7d-0DuCmbmbcH1yA',$data); dump($rs); //意见反馈 $template_id = $config['mini_msgid_feedback']; $data = [ 'thing4' => ['value' => '动画视频功能'], 'thing5' => ['value' => '无法上传'], 'thing6' => ['value' => '已经处理完毕了'], ]; $rs = $wechat->send($template_id,'odWcF7sjejGL7d-0DuCmbmbcH1yA',$data); dump($rs); } /** * 需要登录且需要验证有相应组的权限 * */ public function test3() { $this->send_score(1, 1); } public function send_score($score, $grade_id) { $url = 'http://apip-gateway-nrouter-saas-gn-C.month.sdc.cs.icbc:8081/api/mybank/farm/farmplatf/updateVillagerIntegral/V1'; $biz_content = [ 'fSeqNo' => createUniqueNo('fseq', $grade_id), 'corpCode' => 'xingfulishequ', 'mobilePhone' => $this->auth->mobile, 'integralValue' => $score, 'integralType' => '', /* 'remark1' => '', 'remark2' => '', 'remark3' => '', 'remark4' => '', 'remark5' => '', 'remark6' => '', 'remark7' => '',*/ ]; $public_key = APP_PATH.'/common/certs/icbc/public_key.pem'; $private_key = APP_PATH.'/common/certs/icbc/private_key.pem'; $rsautil = new RsaUtil($public_key,$private_key); $sign = $rsautil->publicEncrypt(json_encode($biz_content)); dump($sign); $data = [ 'app_id' => '10000000000004096993', 'msg_id' => createUniqueNo('msg', $grade_id), 'format' => 'json', 'charset' => 'UTF-8', // 'encrypt_type'=> 'AES', 'sign_type' => 'RSA', 'sign' => $sign, 'timestamp' => date('Y-m-d H:i:s'), // 'ca' => '', 'biz_content' => $biz_content, ]; $rs = curl_post($url, json_encode($data, JSON_UNESCAPED_UNICODE)); //dump($rs); } }