支付-支付宝APP支付

沙箱环境太坑爹,没跑起来,直接上线测了。

集成支付宝提供的SDK,参照开发文档,基本上没什么问题

1、生成支付请求参数,用于调起支付宝APP

 

    public function toPay($body,$title,$out_trade_no, $price){

        $aop = new AopClient;
        $aop->gatewayUrl = self::ALIPAY_URL;
        $aop->appId = self::APP_ID;
        $aop->rsaPrivateKey = self::PRIVATE_KEY ;
        $aop->format = "json";
        $aop->charset = "UTF-8";
        $aop->signType = "RSA2";
        $aop->alipayrsaPublicKey = self::ALIPAY_PUBLIC_KEY;
        //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
        $request = new AlipayTradeAppPayRequest();

        $bizcontent = json_encode([
            "body"       => $body,
            "subject"   => $title,
            "out_trade_no"  => $out_trade_no,
            "timeout_express"   => self::EXPIRE,
            "product_code"  => "QUICK_MSECURITY_PAY",
            "total_amount"  => $price
        ]);
        $request->setNotifyUrl($this->notify_url);
        $request->setBizContent($bizcontent);
        //这里和普通的接口调用不同,使用的是sdkExecute
        $response = $aop->sdkExecute($request);

        return $response;
    }

 

 

 

2、验签

 

public function checkSign($postParams){

    $aop = n
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值