-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
为了安全起见 希望能把签名放在服务端完成 服务端返回josn格式的 订单信息 及签名
服务端返回以下数据
const data = {
partner: '2088302277569230',
seller: '12312341234',
outTradeNO: '1231231231231', //订单ID(由商家自行制定)
subject: '测试商品标题', //商品标题
body: '测试产品描述', //商品描述
totalFee: '1', //商品价格
notifyURL: 'http://www.baidu.com"', //回调URL
service: 'mobile.securitypay.pay',
paymentType: '1',
inputCharset: 'utf-8',
itBPay: '30m',
sign:'签名',
signType="RSA",
showURL: 'm.alipay.com',
appSchemeIOS: 'testapp20', //应用注册scheme,在AlixPayDemo-Info.plist定义URL types
};
然后在 rn 项目中 调用
Alipay.pay(data).then((msg) => {
console.log(msg);
}, (e) => {
console.log(e);
});
为了方便开发者 希望能把 支付宝支付后返回的以下格式的数据
resultStatus={9000};memo={};result={partner="2088101568358171"&seller_id="xxx@alipay.com"&out_trade_no="0819145412-6177"&subject="测试"&body="测试测试"&total_fee="0.01"¬ify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&success="true"&sign_type="RSA"&sign="hkFZr+zE9499nuqDNLZEF7W75RFFPsly876QuRSeN8WMaUgcdR00IKy5ZyBJ4eldhoJ/2zghqrD4E2G2mNjs3aE+HCLiBXrPDNdLKCZgSOIqmv46TfPTEqopYfhs+o5fZzXxt34fwdrzN4mX6S13cr3UwmEV4L3Ffir/02RBVtU="}
转成易于识别对 rn项目 友好的 json格式 按支付宝官方建议及实际应用场景 在客户端基本只需 resultStatus ,memo 然后依赖服务端的异步通知
var result={status:9000,memo:''};
Alipay.pay(data).then((result) => {
console.log(result);
}, (e) => {
console.log(e);
});
'''
Metadata
Metadata
Assignees
Labels
No labels