smartwalle/wxpay

MWEB pay err

DukeDeng opened this issue · 5 comments

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

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

你好,在 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 ,微信会返回,参数错误

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

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

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