01 创建结算与拉起支付

功能

用户在 SDK 里选定作品和收货地址后,SDK 自己向小鹅创建结算会话,再调用初始化时传入的 openPayment。入参只有 { checkoutId }。这一步不收款,会话有效期 30 分钟。

接入方用这个 checkoutId 打开自己的支付页,并把它交给自己的后台。返回成功只表示页面打开了,不表示用户已付款。付完款留在支付页,不要返回 SDK。

接入方要做的事

openPayment 由接入方实现。打开自己的小程序支付页,把 checkoutId 和当前用户交给接入方后台。后台再用下一节的接口向小鹅核对锁定的商品和作品。

openPayment
function openPayment({ checkoutId }) {
  wx.navigateTo({
    url: "/pages/pay/pay?checkoutId=" + checkoutId
  });
}

继续核对内容与发起收款 →