1.我用服务商在微信后台创建了一张券,但是使用子商户的mchid, 小程序appid和Open id 等信息去服务商创建的券提示 批次不存在。
<xml>\n<return_code><![CDATA[SUCCESS]]></return_code>\n<return_msg><![CDATA[]]></return_msg>\n<appid><![CDATA[wxadf61158dcxxxx]]></appid>\n<mch_id><![CDATA[12796xxxx]]></mch_id>\n<device_info><![CDATA[]]></device_info>\n<nonce_str><![CDATA[1f6200c246c809962ba26d107a8b1bec]]></nonce_str>\n<result_code><![CDATA[FAIL]]></result_code>\n<err_code><![CDATA[STOCK_NOT_EXIST]]></err_code>\n<err_code_des><![CDATA[批次不存在]]></err_code_des>\n<coupon_stock_id><![CDATA[9699454]]></coupon_stock_id>\n<resp_count><![CDATA[1]]></resp_count>\n<success_count><![CDATA[0]]></success_count>\n<failed_count><![CDATA[1]]></failed_count>\n<openid><![CDATA[oa5zU5M_OtmrzG3RSTBtasinxxxx]]></openid>\n<ret_code><![CDATA[FAIL]]></ret_code>\n<ret_msg><![CDATA[批次不存在]]></ret_msg>\n<partner_trade_no><![CDATA[127961960120191120234320]]></partner_trade_no>\n</xml>
请问是什么原因?
2. 另外服务商模式下帮 子商户发券,通过V3 的发券接口,用子商户小程序appid 获取的openid 去发券,提示openid 和appid 不匹配。
A. 用服务商的appid 和mchid ,子商户的openid 发券返回信息
{\"code\":\"INVALID_REQUEST\",\"message\":\"openid与appID不匹配\"}
B. 用服务商的mchid,子商户的小程序的appid,openid 发券返回信息
{\"code\":\"APPID_MCHID_NOT_MATCH\",\"message\":\"商户号与appid不匹配\"}
只有用服务商的appid,mchid,openid 才可以发送成功。但是现在场景只能子商户获取到用户的openid.
官方大神麻烦答复一下。谢谢。
你的小程序需要和子商户商户号做绑定。然后服务商制券的时候填写子商户号为发券商户号。这样在小程序里就可以发券了,发券API的参数都填写小程序相关的,比如APPID、OPENID等都是小程序的。
我也是这个问题 你解决了吗
不可以通过授权拿到服务商下对应的openid吗
添加一下WePayTS8,备注添加来源,帮你看下