package
2.1.8-rc.1
Repository: https://github.com/silenceper/wechat.git
Documentation: pkg.go.dev

# Functions

NewVirtualPayment 实例化小程序虚拟支付 API.

# Constants

BillGeneratingError 错误码 268490011、账单数据生成中,请稍后调用本接口获取.
EmptyString empty string.
EnvProduction 环境 0-正式环境 1-沙箱环境.
EnvSandbox 环境 0-正式环境 1-沙箱环境.
InsufficientBalanceError 错误码 268490006、代币的退款/支付操作金额不足.
OpenIDError 错误码 268490001、openid 错误.
OrderRefundedError 错误码 268490005、订单已经通过 cancel_currency_pay 接口退款,不支持再退款.
OrderStatusClosed 订单状态 当前状态 6-订单已经关闭(不可再使用).
OrderStatusCreated 订单状态 当前状态 1-订单创建成功.
OrderStatusDelivered 订单状态 当前状态 4-订单已发货.
OrderStatusDelivering 订单状态 当前状态 3-订单发货中.
OrderStatusInit 订单状态 当前状态 0-订单初始化(未创建成功,不可用于支付).
OrderStatusPaid 订单状态 当前状态 2-订单已经支付,待发货.
OrderStatusRefunded 订单状态 当前状态 5-订单已经退款.
OrderStatusRefundFailed 订单状态 当前状态 7-订单退款失败.
RepeatOperationError 错误码 268490004、重复操作(赠送和代币支付相关接口会返回,表示之前的操作已经成功).
RequestParamError 错误码 268490002、请求参数字段错误,具体看 errmsg.
SensitiveContentError 错误码 268490007、图片或文字存在敏感内容,禁止使用.
SessionKeyExpiredError 错误码 268490009、用户 session_key 不存在或已过期,请重新登录.
SignError 错误码 268490003、签名错误.
Success 错误码 0、成功.
SystemError 错误码 -1、系统错误.
TokenNotPublishedError 错误码 268490008、代币未发布,不允许进行代币操作.

# Structs

AsyncXPayCoinPayNotifyRequest 异步通知代币支付推送,请求参数.
AsyncXPayCoinPayNotifyResponse 异步通知代币支付推送响应参数.
AsyncXPayGoodsDeliverNotifyRequest 异步通知发货,请求参数 1.
AsyncXPayGoodsDeliverNotifyResponse 异步通知发货响应参数.
CancelCurrencyPayRequest 取消订单(现金单,非代币单),请求参数 1.
CancelCurrencyPayResponse 取消订单(现金单,非代币单)响应参数.
CoinInfo 代币信息.
CommonRequest common request parameters.
CreateWithdrawOrderRequest 创建提现单,请求参数 1.
CreateWithdrawOrderResponse 创建提现单响应参数.
CurrencyPayRequest 扣减代币(一般用于代币支付) 1.
CurrencyPayResponse 扣减代币(一般用于代币支付)响应参数.
DownloadBillRequest 下载账单,请求参数 用于下载小程序账单,第一次调用触发生成下载 url,可以间隔轮训来获取最终生成的下载 url。账单中金额相关字段是以分为单位。 1.
DownloadBillResponse 下载账单响应参数.
GoodsInfo 道具参数信息.
NotifyProvideGoodsRequest 通知发货,请求参数 通知已经发货完成(只能通知现金单),正常通过 xpay_goods_deliver_notify 消息推送返回成功就不需要调用这个 api 接口。这个接口用于异常情况推送不成功时手动将单改成已发货状态 1.
NotifyProvideGoodsResponse 通知发货响应参数.
OrderItem 订单信息.
PayItem 物品信息.
PaymentRequest payment request parameters.
PresentCurrencyRequest 赠送代币,请求参数 代币赠送接口,由于目前不支付按单号查赠送单的功能,所以当需要赠送的时候可以一直重试到返回 0 或者返回 268490004(重复操作)为止 1.
PresentCurrencyResponse 赠送代币响应参数.
PublishItem 道具信息.
QueryOrderRequest 查询创建的订单(现金单,非代币单),请求参数 1.
QueryOrderResponse 查询创建的订单(现金单,非代币单)响应参数.
QueryPublishGoodsRequest 查询批量发布道具任务,请求参数 1.
QueryPublishGoodsResponse 查询批量发布道具任务响应参数.
QueryUploadGoodsRequest 查询批量上传道具任务,请求参数 1.
QueryUploadGoodsResponse 查询批量上传道具任务响应参数.
QueryUserBalanceRequest 查询用户代币余额,请求参数 1.
QueryUserBalanceResponse 查询虚拟支付余额 响应参数.
QueryWithdrawOrderRequest 查询提现单,请求参数 1.
QueryWithdrawOrderResponse 查询提现单响应参数.
RefundOrderRequest 退款,请求参数 对使用 jsapi 接口下的单进行退款 1.
RefundOrderResponse 退款响应参数.
SignData 签名数据.
StartPublishGoodsRequest 启动批量发布道具任务,请求参数 1.
StartPublishGoodsResponse 启动批量发布道具任务响应参数.
StartUploadGoodsRequest 启动批量上传道具任务,请求参数 1.
StartUploadGoodsResponse 启动批量上传道具任务响应参数.
UploadItem 道具信息.
URLParams url parameter.
VirtualPayment mini program virtual payment https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html#_2-3-%E6%9C%8D%E5%8A%A1%E5%99%A8API.
WeChatPayInfo 微信支付信息 非微信支付渠道可能没有.

# Type aliases

Env Environment 0 - Production environment 1 - Sandbox environment.
ErrCode error code.
OrderStatus 订单状态.