wxpay icon indicating copy to clipboard operation
wxpay copied to clipboard

MWEB pay err

Open DukeDeng opened this issue 4 years ago • 5 comments

TestWXPay_UnifiedOrder is error . We need to add scene_info to the request parameters. When we use H5 pay

DukeDeng avatar Aug 05 '19 04:08 DukeDeng

看一下 UnifiedOrderParam 这个结构体,该怎么传参数

smartwalle avatar Aug 06 '19 01:08 smartwalle

你好,在 UnifiedOrderParam 这个结构体 里面, 这个字段是这么描述的:“SceneInfo string // 否 该字段用于上报场景信息,目前支持上报实际门店信息。该字段为JSON对象数据,对象格式为{"store_info":{"id": "门店ID","name": "名称","area_code": "编码","address": "地址" }} ,字段详细说明请点击行前的+展开”,是非必填参数。可是在微信官方文档中是这么描述的: image

scene_info | 是 | String(256), 当使用WAP调取的时候,传递的参数是:3,WAP网站应用 {"h5_info": //h5支付固定传"h5_info" {"type": "", //场景类型 "wap_url": "",//WAP网站URL地址 "wap_name": "" //WAP 网站名 } }

我不知道,我是否描述清楚了,我的问题。。我在实际应用中,如果不传,scene_info ,微信会返回,参数错误

DukeDeng avatar Aug 06 '19 01:08 DukeDeng

我提交了一个更新,可以单独设置 scene_info ,你可以按照wx文档里面的说明,设置试一下。

smartwalle avatar Aug 06 '19 08:08 smartwalle

我已经改好了,线上已经在运行了。只是,在这里提一下哈

DukeDeng avatar Aug 06 '19 08:08 DukeDeng

我在UnifiedOrderParam 这个结构体中看到了,scene_info 还是非必传参数,我觉得这里应该有个备注,H5支付“统一下单”的时候,是必填参数

DukeDeng avatar Aug 06 '19 08:08 DukeDeng