有使用WinInet或者WinHttp开发微信支付对接的吗?求救!!只有这么多分了,每天上线挣钱再加分
我是用C++开发的微信支付后台,使用WinInet开发微信支付后台对接,遇到问题后又尝试用WinHttp,但还是遇到同样的问题。
目前只是做初步连接与基础收发的尝试。访问统一下单的接口连接https://api.mch.weixin.qq.com/pay/unifiedorder,不论我body/Optional填写的什么内容,在WinHttpSendRequest/HttpSendRequest调用后都会失败,GetLastError()的数据是12044,其意为The server is requesting client authentication.(服务器请求客户端身份验证。 ),不知道这个是否要求证书。根据微信开发接口文档和技术支持的回复是不需要证书。但这个所谓的authentication(认证)到底是需要做什么呢?直接在浏览器访问https://api.mch.weixin.qq.com/pay/unifiedorder,都可以看到回复的消息。难道C++和WinInet/WinHttp的访问方式有什么问题吗?而同样的访问方式和内容,连接到https://openapi.alipay.com/gateway.do,就能够成功调用。
这个12044已经折腾了几天,完全不知所以然。特来求救!
分只有这么多了,等问题解决了,再增加分。