面包多Pay
  • 快速了解面包多Pay
  • 使用守则
  • 服务开通
  • 常见问题
  • API
    • 微信 JSAPI 支付
    • 微信 H5 支付
    • 支付宝支付
    • Webhook 异步通知
    • 退款
    • 订单查询
    • 获取用户 openid
    • 签名算法
    • IP 白名单
  • 了解更多
    • JSAPI 支付后文案
    • 无代码接入
    • 推介计划
    • (解决二清)独立托管方案
  • 开发者支持
    • 自定义结算时间
    • 开发者激励计划🔥
    • 应用合作&分账权限
由 GitBook 提供支持
在本页

这有帮助吗?

  1. API

微信 H5 支付

适用于外部手机浏览器

微信H5 支付使用前,请在控制台添加H5域名并确保审核通过

H5 支付是指手机自带浏览器跳转至微信客户端支付的方式

请求URL

  • https://api.niucodata.com/release/wx/prepay

请求方式

  • POST

  • Json

请求参数

参数名

必选

类型

说明

channel

是

string

固定为 h5

app_id

是

string

你的 app_id,可在控制台查看

share_code

否

string

description

是

string

支付描述,一般为商品名称

out_trade_no

否

string

订单号,如不填,面包多将随机生成订单号

amount_total

是

number

金额,单位为分

sign

是

string

返回示例

//成功
{
    "h5_url": "https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx120013350995d44tfg4trab07f0000&package=12453942569"
}

//失败
{
    "error": "error sign"
}

返回参数说明

参数名

类型

说明

error

string

错误说明

备注

  • 如果返回结果不包含 error,则请求成功,返回的h5_url 以链接点击形式跳转,即可在微信外的网页中 唤起微信进行H5支付

  • H5支付的使用请参考微信官方文档

  • 不需要传递 callback_url,因为支付完成后会自动返回并刷新原网页(请做好判断)

上一页微信 JSAPI 支付下一页支付宝支付

最后更新于1年前

这有帮助吗?

分账参数,需

请求签名,参照

先开通分账权限
签名算法