- 服务商模式App支付客户端调起失败
使用统一下单接口,可以正常创建订单 https://api.mch.weixin.qq.com/pay/unifiedorder appid=服务商的APPID mch_id=服务商商户号 sub_appid=子商户应用ID sub_mch_id=子商户号 返回的结果是 { "return_code": "SUCCESS", "return_msg": "OK", "appid": "wx15a7b5a26bbd32fb", "mch_id": "1510723051", "sub_mch_id": "1512146701", "nonce_str": "随机串", "sign": "签名", "result_code": "SUCCESS", "prepay_id": "微信返回的prepay_id", "trade_type": "APP" } 服务端把数据处理后返回到客户端 { "appid":"这里填 服务商的appid/子商户的sub_appid 都不成功", "partnerid":"这里填 服务商的mch_id/子商户的sub_mch_id 都不成功", "prepayid":"微信返回的prepay_id", "package":"Sign=WXPay", "noncestr":"随机串", "timeStamp":"1594977573", "sign":"这里重新签名" } 不管appid和partnerid,客户端调起App支付均不成功,请问有成功的案例可以参考下吗 以下是提示信息(已经在服务商后台中,为子商户添加app支付的支持,并且在子商户的开放平台中,成功绑定) 「支付验证签名失败」「用户传入的appid不正确,请联系商户处理」 ===================================== 【已解决】: 我这里是签名问题,timeStamp 这里错了 给大伙铺下路,服务端创建订单的时候,需要带上服务商appid,商户id,子商户appid,子商户id app端发起支付的时候,用子商户的appid和子商户id,然后服务端对返回的自动用服务商的商户key去签名,这里要注意微信文档的大坑,自动名字不一样,签名注意大小写 app端初始化sdk的时候用子商户的appid初始化
2020-07-20 - 小程序获取发票列表失败
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html 通过小程序,获取发票信息失败,提示 api unauthorized [POST] https://api.weixin.qq.com/card/invoice/reimburse/getinvoicebatch?access_token=MyAccessToken [Param] {"item_list":[{"card_id":"pY8ML6Nb7CmCpHw7YbNe1FytVl6s","encrypt_code":"O\/mPnGTpBu22a1szmK2ogzhFPBh9eYzv2p70L8yzyynoQU+oRJwrjKsJ5bnEE\/mA1\/2c+NiYdc2ZvS6jOcnxxLDalQ1AAe5kjxujvk2yDBONCP88BtP1xcwgh8i29LJA"}]} [Res] {"errcode":48001,"errmsg":"api unauthorized hint: [AD4A_a0484ld64][2020-07-01 13:14:44]"} 可是小程序后台没有看到授权的地方 调用wx.chooseInvoice接口是正常的,能够正常获取 card_id 与 encrypt_code 信息,但根据文档中的链接获取发票详情就失败 [图片] 获取 AccessToken 也是正常获取,我的获取方法如下: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx01898ed8c8c5796b&secret=MySecret 我的小程序AppID:wx01898ed8c8c5796b ======================================== 【已解决】: 还需要在小程序后台里面认证一下 方法: 登录小程序 https://mp.weixin.qq.com/ 设置 - 基本设置 - 基本信息 - 微信认证
2020-07-01