感觉ping++ 有点。。。。
所以在github 找到一个插件,经测试,完全可以成功调起支付宝sdk 。当然,这是需要服务端配合的,不需要在客户端配置公钥 和 私钥
需要注意的是,因为插件重名,所以需要下载到本地,安装到你的项目中
解压到本地
cd到你的项目目录,cordova plugin add E://xxxx你的目录/cordova-plugin-alipay-master –variable alipayappid=YOUR_ALIPAY_APPID
(YOUR_ALIPAY_APPID 这个写自己定义的app字符串就行,用于ios支付宝支付完成时返回app使用,不要用纯数字,提交AppStore时无法通过)
Alipay.pay({
orderString:'partner="2088221532979990"&seller_id="2088221532979990"&out_trade_no="W8OQO9SBGPMRVM8"&subject="1"&body="我是测试数据"&total_fee="0.02"¬ify_url="http://www.xxx.com"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&show_url="m.alipay.com"&sign="Sf43Dxwdymdq3%2FqdhfBy4FEZzade%2FXhgduPIWV9%2BTuXCs%2FtozmlaiZWaF%2FmlWp2BdVQyUzC0NcPK8%2FcENQUodKzU8ZjkwFQPyMnxLqVjcuqBh%2FiYfMRBg9wMQWaxfRv5o5Gkqgvzq71MVO%2Fz1UttgnNqvWoL3RBw1GxSXQKmuoc%3D"&sign_type="RSA"'
},
function(msgCode){alert(msgCode)},
function(msg){alert(msg)}
);
只需要服务端发送这个orderString 就ok
服务端我用 .net 正在调试中