如果你的应用想接入支付宝,让用户可以在应用内部直接支付,你可以看下这篇文档和开源项目,也许会给你带来一些帮助。
项目:https://github.com/leancloud/cloud-code-alipay
在尝试该项目之前,你需要了解支付宝「即时到账收款」这个功能:
然后就可以继续了。
git clone git@github.com:leancloud/cloud-code-alipay.git
cloud/config/alipay.jsmodule.exports = {
sign_type: 'MD5',
alipay_gateway: 'https://mapi.alipay.com/gateway.do?',
https_verify_url: 'https://mapi.alipay.com/gateway.do?service=notify_verify&',
partner: '2088000000000000',
key: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
notify_url: 'http://xxx.avosapps.com/pay/notify',
return_url: 'http://xxx.avosapps.com/pay/return'
}配置 LeanCloud appId 和 appKey
avoscloud app add
切换目标应用
avoscloud checkou
部署应用到测试环境和生产环境
avoscloud deploy && avoslcoud publish
提示: 过程中可能会提示输入 masterKey。
如果没有错误,请打开浏览器,根据自己的二级域名键入网址:
http://
如果看到「支付宝即时到账交易接口」的页面,恭喜你,部署成功!
验证结果:true 。支付流程结束。当然,你的 1 分钱也转到了对应的卖家账户 ;)cloud/app.js : 支付宝相关请求路由。cloud/alipay.js : 支付宝相关签名验证,生成跳转等逻辑。GET / : 静态首页 public/index.html 。POST /pay : 接受表单信息、签名,并准备跳转到支付宝。GET /pay/return : 等待支付宝同步回调,并验证调用方是否真正来自支付宝。POST /pay/notify :等待支付宝异步回调,并验证调用方是否真正来自支付宝。