建行商户聚合收款-乐刷收款码

建行商户聚合收款-乐刷收款码
                        建行商户聚合收款<p>    public function createMerchant(){</p><p>        //下单接口</p><p>        $params = array(</p><p>            'appid'            =>  $this->appid,</p><p>            'method'           =>  'createMerchant',</p><p>            'timestamp'        =>  date('Y-m-d H:i:s'),</p><p>            'order_no'         =>  '1000000001',</p><p>            'amount'           =>  '100',</p><p>            'version'          =>  $this->version,</p><p>            'notify_url'       =>  '',</p><p>            'terminal_type'    =>  '2',</p><p>            'limit_pay'        =>  '00'</p><p>        );</p><p>        try {</p><p>            $result = Rsa::post($params, $this-&gt;private_key, $this-&gt;password, $this-&gt;api_url);</p><p>            if ($result['code'] == '10000') {</p><p>                //处理返回结果</p><p>                return true;</p><p>            } else {</p><p>                //处理返回结果</p><p>                return false;</p><p>            }</p><p>        } catch (\Exception $e) {</p><p>            //处理返回结果</p><p>            return false;</p><p>        }</p><p>    }</p><p>Rsa.php</p><p>&lt;?php</p><p>namespace app\api\controller;</p><p>class Rsa</p><p>{</p><p>    /**</p><p>     * RSA签名</p><p>     * @param $data array 待签名数据</p><p>     * @param $private_key_path string 商户私钥文件路径</p><p>     * @param $password string 商户私钥密码</p><p style="text-align:center"></p><p>     * return 签名结果</p><p>     */</p><p>    public static function sign($data, $private_key</p>建行商户聚合收款码<p>            if (res.data.paymentType === "BANK_MERCHANT_COLLECTION_QR") {</p><p>              //如果商户已经开通行商户聚合码支付的情况</p><p>              if (res.data.paymentInfo.code === "0000") {</p><p>                var params = {</p><p>                  appId: res.data.paymentInfo.data.appId,</p><p>                  mchId: res.data.paymentInfo.data.mchId,</p><p>                  outTradeNo: res.data.paymentInfo.data.outTradeNo,</p><p>                  subject: data.body,</p><p>                  totalAmount: data.total_fee,</p><p>                  merchantName: data.name,</p><p>                  subAppId: res.data.paymentInfo.data.subAppId,</p><p>                  subMchId: res.data.paymentInfo.data.subMchId</p><p>                }</p><p>                //发起行商户聚合收款码支付</p><p>                _native.pay(params).then(resp =&gt; {</p><p>                  if (resp.code === "0000") {</p><p>                    //支付成功</p><p>                  } else {</p><p>                    //支付失败</p><p>                  }</p><p>                })</p><p>              } else {</p><p>                //未开通行商户聚合收款码支付</p><p>              }</p><p>            }</p><p>        })</p><p>  }</p><p>  ,</p><p>  payResult(params) {</p><p>    return post('/pay/payResult', params)</p><p>  }</p><p>}</p><p>A:</p><p>You can use Promise.all() in this scenario.</p><p>//some function</p><p>payOrder(data) {</p><p>    return post('/pay/payOrder', data)</p><p>      .then(res =&gt; {</p><p>        //创建行</p>建行商户聚合收款被注销<p>&lt;br/&gt;</p><p>如果建行商户聚合收款被注销,那么商户需要按照建行的规定,重新申请开通商户聚合收款,才能继续收款。对于申请条件,请参考《建行商户聚合收款业务申请表》,具体流程可以拨打客服热线400-955-5555,或者直接联系建行营业部进行申请。</p>   关键词:
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。