17688221408 发表于 2018-8-13 20:19:49

PHP问题请求帮忙

本帖最后由 17688221408 于 2018-8-13 20:22 编辑

URL 示例POST https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=xxxxx&random=xxxx 这是地址
这是请求参数



请求参数 请求参数是json格式


{
    "ext": "",
    "extend": "",
    "params": [
      "验证码",
      "1234",
      "4"
    ],
    "sig": "ecab4881ee80ad3d76bb1da68387428ca752eb885e52621a3129dcf4d9bc4fd4",
    "sign": "腾讯云",
    "tel": {
      "mobile": "13788888888",
      "nationcode": "86"
    },
    "time": 1457336869,
    "tpl_id": 19
}
自己写一个E4A软件需要用到手机号验证码注册然后去腾讯那边验证了一下然后通过了 可是调用的话客服说了 必须在后台写获取然后客户端这边调用
不能直接在客户端请求验证码
自己不懂PHP不知道怎么用PHP写后台获取验证码 然后E4a客户端调用后台获取到的验证码求一个懂PHP大佬帮忙写一个后台请求验证码 然后e4a调用求大佬帮忙

幻令 发表于 2018-8-13 20:19:50

这是我一个项目写的,给楼主参考一下


    /**
   * 发送tx验证码
   * @param $mobile
   * @param $code
   * @return mixed
   */
    public static function sendTxSMSCode($mobile, $code) {
      $http = new http();
      $appid = config('tx_sms_appid');
      $appkey = config('tx_sms_appkey');
      $random = getRandString(6, 0);
      $time = time();
      $sig = hash('sha256', "appkey=$appkey&random=$random&time=$time&mobile=$mobile");
      $post['params'] = [$code, '5'];
      $post['sig'] = $sig;
      $post['sign'] = 'CoBook部落原住民';
      $post['tel'] = ['mobile' => $mobile, 'nationcode' => '86'];
      $post['time'] = $time;
      $post['tpl_id'] = 99622;
      $data = $http->post("https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=$appid&random=$random",
            json($post)
      );
      $jsonData = json_decode($data, true);
      return $jsonData;
    }

17688221408 发表于 2018-8-13 21:26:05

幻令 发表于 2018-8-13 21:12
这是我一个项目写的,给楼主参考一下

大佬看不懂啊 本人一点不懂PHP源码方便给我搞一个不红包也行啊大佬 方便给联系方式不

17688221408 发表于 2018-8-13 21:28:02

17688221408 发表于 2018-8-13 21:26
大佬看不懂啊 本人一点不懂PHP源码方便给我搞一个不红包也行啊大佬 方便给联系方式不

不知道用???方便解一下不大佬

qq943980359 发表于 2019-6-26 10:59:23

...........................................
页: [1]
查看完整版本: PHP问题请求帮忙