微信支付
微信支付
WechatComponent.pay(WechatOrder order, int requestCode, Activity activity)
WechatOrder 字段说明
totalCost
float
Y
支付总额,单位:元
merchandiseDescription
String
Y
微信支付凭证-商品详情的内容
merchandiseSchemaId
String
N
商品数据表 ID,可用于定位用户购买的物品
merchandiseRecordId
String
N
商品数据行 ID,可用于定位用户购买的物品
info 举例:开发者有一个 Article 表, 里面有免费 / 付费的文章, 当用户对一篇付费文章进行支付时, 则可以将 Article 表的 ID 作为
merchandiseSchemaId
, 文章记录的 ID 作为你merchandiseRecordId
传入到WechatComponent.pay(...)
写进支付订单记录。当用户阅读此付费文章时, 则可以通过merchandiseSchemaId
,merchandiseRecordId
来查询用户是否付费。
返回参数说明
exception
Exception
支付过程中发生异常(非用户主动取消)
orderInfo
WechatOrderResp
后台成功创建的预付单
payResp
PayResp
如果微信 sdk 返回了信息,则保存在这里
示例代码
支付成功知晓云服务端返回示例(WechatOrderResp)
接口说明
WechatComponent.pay(...)
实际上做了发起支付统一下单请求,及拉起微信支付页面等操作。开发者只需要调用 WechatComponent.pay(...)
, 传入必填参数即可发起微信支付。用户感知到的现象就是, 点击付款按钮,弹出支付弹框, 要求用户输入密码, 用户输入正确的密码后完成支付流程, 停在支付结果页。用户可在支付结果页点击返回商家按钮回到支付前界面。
Last updated
Was this helpful?