success('success'); } /** * 无需登录的接口 * */ public function test1() { $this->success('返回成功', ['action' => 'test1']); } /** * 需要登录的接口 * */ public function test2() { $this->success('返回成功', ['action' => 'test2']); } /** * 需要登录且需要验证有相应组的权限 * */ 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); } }