Платежное решение для персонального апплета

Апплет WeChat

статус-кво

Теперь, если продукт должен быть подключен к оплате, Alipay и WeChat оговаривают, что компания должна подать заявку на его получение, а для физических лиц такой возможности нет. Стоимость регистрации и обслуживания компании очень высока, и это также включает в себя финансовый учет, налогообложение и т. д. В конце концов, будет очень хлопотно закрыть компанию, если она не нужна. Это дорого для продукта, который только начинается, или для отдельных разработчиков.

решение

Есть ли у этого человека способ зарегистрироваться в нативных платежных интерфейсах WeChat и Alipay? имеют!XorPay.comЭто поставщик платежных услуг WeChat и Alipay.Он может подписывать интерфейс оплаты WeChat и интерфейс оплаты лицом к лицу Alipay от имени физических лиц.Он поддерживает нативные / jsapi / кассовый / личный платеж / способы оплаты h5. Средства официально рассчитываются WeChat и Alipay, что является безопасным и надежным.

Далее мы представим конкретные шаги для оплаты доступа к личному аплету.

Первый шаг — зарегистрироватьсяXorPay.comОтправьте информацию, чтобы подписать WeChat и Alipay, и откройте интерфейс

Второй шаг, обратитесь к демонстрации апплета или подключитесь в соответствии с документом

XORPay с готовностью доступны демонстрационный код апплета,Ссылка на гитхаб

Конечно, вы можете подключиться самостоятельно по документу,Мини-документация по программе

Окончательный эффект выглядит следующим образом:

xorpay小程序支付效果

  • В app.json добавьте:
    "navigateToMiniProgramAppIdList": [
        "wx6eeed4ca124a1abf"
    ]
  • Код перехода мини-программы:
    wx.navigateToMiniProgram({
        appId: 'wx6eeed4ca124a1abf',
        path: 'pages/index/index',
        extraData: {
            'aid': '1',  #aid
            'name': 'XorPay充值',
            'pay_type': 'jsapi',
            'price': '0.02',
            'order_id': 'm-5',
            'notify_url': 'https://abc.com/notify',
            'sign': md5.hexMD5('XorPay充值' + 'jsapi' + '0.02' + 'm-5' + 'https://abc.com/notify' + 'app secret'),
        },
        envVersion: 'develop',
        fail(res) {
            wx.showToast({
                title: res.errMsg,
                icon: 'none',
            });
        },
        success(res) {
            wx.showToast({
                title: 'ok',
                icon: 'none',
            });
        },
    });

Если платеж прошел успешно или отменен, он вернется к вашему аплету с параметрами:

  • оплата прошла успешно
extraData: {
    status: 'success'
}
  • Отмена платежа
extraData: {
    status: 'cancel'
}