ApiCloud支付宝支付教程

区别:app和网站支付区别:https://docs.open.alipay.com/204/105695/

缘由:方案一,怎么写都是 0001 或者003, 最后看了 一下是服务器后台对订单处理和签名过程 订单的问题,导致错误代码不是特别的准确,当然支付宝官网的错误代码准确,只是调取的时候apicloud 给你错误代码不是特别准确(毕竟是刚调支付SDK,错误信息不准)。
这里写图片描述

前台:
一、配置

这里写图片描述

    <feature name="aliPayPlus">
         <param name="urlScheme" value="AliPayPlusA6086639563006" />
     </feature>

二、调用

function aliPay() {

      api.ajax({
        url: 'http://192.168.2.198/zfbceshi/',  //url+模块
        method: 'GET',
        dataType:'text'

      },function(ret, err){

        //开发者通过 payOrder 方法来进行支付,自己处理订单信息以及签名过程
        console.log("自己处理订单信息以及签名过程请求:");
        var aliPayPlus = api.require('aliPayPlus');
        aliPayPlus.payOrder({
            orderInfo:ret
        }, function(ret, err) {
            api.alert({
                title: '支付结果',
                msg: ret.code,
                buttons: ['确定']
            });
        });

      });
}

这里写图片描述

这里写图片描述

后台:

这里写图片描述

这里写图片描述

总结:
前台两步骤:
一、config.xml文件配置。
二、前端通过aliPayPlus调用payOrder。

后台一个步骤:获取自己处理的订单信息和签名过程
例如(这里面包含订单信息和sign规则拼接的签名信息)
alipay_sdk=alipay-sdk-php-20161101&app_id=2018072460785221&biz_content=%7B%22body%22%3A%22%5Cu6851%5Cu666e%22%2C%22subject%22%3A%22vvm%22%2C%22out_trade_no%22%3A5%2C%22total_amount%22%3A%220.01%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%7D&charset=utf-8&format=json&method=alipay.trade.app.pay&notify_url=https%3A%2F%2Fopenapi.alipay.com%2Fgateway.do&sign_type=RSA2&timestamp=2018-07-27+08%3A48%3A44&version=1.0&sign=kRBEtHUyH2sxo81GpGw8pr4Ol3aXxIKr8ck341fDgXnrZfc1GlSeJTvVlb34qXFZFEYkMSlvpviiDq2XT%2FtF6WE70y23uXbfSb8YTPIcs8ixiKf1HDplRewwcv1hxJZlSVXFY2QkjmzTTIC86W132NkxJrmEAR%2FqN68%2FvVhbHVlWZesP%2BXtMKGfj%2BTjo%2BVqhqdKgvHGv9aNKKEBPJqFAjxO7iLiNaypU9LJAogTyclGXcz4wJb2nxFKn06CCp7xNVsbADwMXkBHH7vjJPAnUCFMgQA%2FcxjD8FgU6x2qeV426iyzLXLpC8pnSFzgwL1bRrxYRXVdJMJ8wxDnZEIMFpQ%3D%3D

猜你喜欢

转载自blog.csdn.net/weixin_36792339/article/details/81240426