聚石塔,御城河接入,御河城安全整改demo

去年做了御城河接入,怕忘记和丢失代码,所以在这里做个记录,也是方便其他人 操作使用吧

我用的是PHP框架  tp5,如果你也是那么你复制后改一下参数就哦了

完整文件到这里下载  传送-->

配置文件

这个里主要代码

<?php
/**
 * Created by PhpStorm.
 * User: 伍先生
 * Date: 2019/8/14
 * Time: 10:59
 * Info: 说明
 */

namespace app\api\controller;


class TestController extends BaseTestController
{

    /**
     * 1.0 风险计算(computeRisk)接口
     * https://php.z55.club/api/test/computeRisk
     */
    public function computeRisk(){
        $url = $this->accountHost . "computeRisk";
        $params= $this->isVerifyPassedParam();
        $params['time'] = date('Y-m-d H:i:s');
        $params['appKey'] = $this->topAppkey;
        $sdk = new YchClientController($this->appkey, $this->secret);
        $rsp = $sdk->send($url ,$params);
        $this->parseResult($rsp);
    }


    /**
     *  2.0 获取二次验证地址(getVerifyUrl)接口(仅限B/S架构调用)
     * https://php.z55.club/api/test/getVerifyUrl
     */
    public function getVerifyUrl(){
        $url = $this->accountHost . "getVerifyUrl";
        $params = $this->isVerifyPassedParam();

        $params['sessionId'] = md5(time());
        $params['mobile'] = '1500000000';
        $params['appId'] = '江苏移动号卡';
        $params['redirectURL'] = urlencode('https://php.z55.club/api/test/isVerifyPassed');



        $params['userId'] = $this->defaultParam["userId"];
        $params['userIp'] = $this->defaultParam["userIp"];
        $params['ati'] = $this->defaultParam["ati"];
        $params['appId'] = $this->topAppkey;
        $params['appName'] = $this->defaultParam["appName"];
        $params['appKey'] =  $this->appkey;
        $params['time'] =  date('Y-m-d H:i:s');


        $sdk = new YchClientController($this->appkey, $this->secret);
        $rsp = $sdk->send($url ,$params);//verifyUrl

        echo $rsp;die;

        $rsp_json = json_decode($rsp, true);



        return redirect($rsp_json['verifyUrl']);
    }

    /**
     * 3.0 获取二次验证令牌(getVerifyToken) 接口(仅限C/S架构调用)
     * https://php.z55.club/api/test/getVerifyToken
     */
    public function getVerifyToken(){
        $url = $this->accountHost . "getVerifyToken";
        $params = $this->isVerifyPassedParam();

        $params['sessionId'] =md5(time());
        $params['mobile'] = '123456';
        $params['appId'] = '江苏移动号卡';
        $params['appKey'] = '123456';

        $sdk = new YchClientController($this->appkey, $this->secret);
        $rsp = $sdk->send($url ,$params);
        $rsp_json = json_decode($rsp, true);
        return $rsp_json['token'];
    }

    /**
     * 4.0 发送验证码(sendVerifyCode)接口(仅限C/S架构调用)
     * https://php.z55.club/api/test/sendVerifyCode
     */
    public function sendVerifyCode() {
        $url = "http://account.ose.aliyun.com/sendVerifyCode";
        $params['token'] = $this->getVerifyToken();
        $params['time'] = date('Y-m-d H:i:s');
        $params['appKey'] = $this->topAppkey;
        $sdk = new YchClientController($this->appkey, $this->secret);
        $rsp = $sdk->send($url ,$params);
        $this->parseResult($rsp);
    }


    /**
     * 5.0 检查验证码(checkVerifyCode)接口(C/S架构调用)
     * https://php.z55.club/api/test/checkVerifyCode?t=102560
     */
    public function checkVerifyCode(){
        $url = $this->accountHost . "checkVerifyCode";
        $params['token'] = $this->getVerifyToken();
        $params['captcha'] = input('t');
        $params['time'] = date('Y-m-d H:i:s');
        $params['appKey'] = $this->appkey;
        $sdk = new YchClientController($this->appkey, $this->secret);
        $rsp = $sdk->send($url ,$params);
        $this->parseResult($rsp);
    }


    /**
     * 6.0 是否验证通过(isVerifyPassed)接口
     * https://php.z55.club/api/test/isVerifyPassed
     */
    public function isVerifyPassed() {
        $url = $this->accountHost . "isVerifyPassed";
        $params['token'] = input('token');
        $params['time'] = date('Y-m-d H:i:s');
        $params['appKey'] = $this->topAppkey;
        $sdk = new YchClientController($this->appkey, $this->secret);
        $rsp = $sdk->send($url ,$params);
        $this->parseResult($rsp);
    }




}

基本顺序就是按着1-6执行就行

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

JwCode

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值