Skip to content

为了安全 希望能把签名放在服务端完成 服务端返回josn格式的 订单信息 及签名 #3

@420303865

Description

@420303865

为了安全起见 希望能把签名放在服务端完成 服务端返回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"&notify_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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions