呃,你可以把你请求接口传出去的参数的数据 和接口返回的内容贴一贴,不然这样很难分析你到底什么问题的。
java接入Native支付时,我获取不到code_url?client.setXmlParam(WXPayUtil.generateSignedXml(m, WxPayUtils.WX_PAY_PARTNER_KEY)); client.setHttps(true); //执行post请求发送 client.post(); //4 得到发送请求返回结果 //返回内容,是使用xml格式返回 String xml = client.getContent(); //把xml格式转换map集合,把map集合返回 Map<String,String> resultMap = WXPayUtil.xmlToMap(xml); //最终返回数据 的封装 Map map = new HashMap(); map.put("no", no); map.put("price", price); map.put("result_code", resultMap.get("result_code")); map.put("code_url", resultMap.get("code_url"));
2021-06-08同一主体可以申请服务商,也可以申请普通商户,我公司就是这种情况。 所以如果申请错了,那你可以再申请一个普通商户。 所谓服务商商户,就是面向你的客户的,是协助你的客户调用支付接口收钱到你客户的账户上的。 普通商户才是面向你自己的,前到自己主体的账户上。
H5微信支付返回受理机构必须传入sub_mch_id?官方文档里面都没说要传sub_mch_id[图片]
2021-06-08微信认证了没,只有企业主体认证的账号才能用这个api,个人就别想了。 详情请参考 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html [图片]
获取用户手机号接口,提示:getPhoneNumber:fail no permission//appid: wxf661f26b9b5a0d7e //html <button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" @click="jump" >立即授权</button > //js getPhoneNumber(e) { wx.checkSession({ success (res) { console.log(res,'登录状态') console.log(e,'1111') //session_key 未过期,并且在本生命周期一直有效 }, fail (err) { console.log(err) } }) },
2021-06-08getUserProfile这接口,首先好得按钮触发,然后只能在真机上看效果,模拟器好像会直接fail
大佬们,为什么使用getUserProfile不管用?[图片] [图片] [图片] [图片]
2021-06-08java基本上github上能搜出一大堆大三方库帮你把整个流程都写好了。 实在要demo,那就 调用code2session之后的解密无非就是调用下Cipher 通过code调用code2session获得的sessionKey,用户请求进来iv和encryptedData try { /* <dependency> * <groupId>org.bouncycastle</groupId> * <artifactId>bcprov-jdk16</artifactId> * <version>1.46</version> * </dependency> */ Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding", new BouncyCastleProvider()); SecretKeySpec key = new SecretKeySpec(Base64.decode(sessionKey), "AES"); IvParameterSpec ivParameterSpec = new IvParameterSpec( Base64.decode(iv) ); cipher.init(Cipher.DECRYPT_MODE, key, ivParameterSpec); byte[] encryptedDataBytes = Base64.decode(encryptedData); byte[] result = cipher.doFinal(encryptedDataBytes); // 解密后的JSON String json = new String(result, "UTF-8"); // 然后该干嘛干嘛 } catch (Exception e) { // ... } 嗯,就酱紫。
为什么jscode2session解密demo没有java的?https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html
2021-06-08参考楼上回复你发的代码的图,trade_type为JSAPI的统一下单,传参必须带支付者的openid 而且你自己写的测试页面,都很明显调用下单失败PARAM_ERROR了,上面有一项err_code_desc有说明 我没猜错的话上面应该有一句 <err_code_des><![CDATA[JSAPI支付必须传openid]]></err_code_des>
微信prepay_id获取不到?[图片] 获取不到,,各位大佬,求解
2021-06-08建议在接口处尝试记录下微信那边来的请求内容,然后自己在本地把同样的消息发给自己服务器看看返回内容是否正确 一般提示“该公众号提供的服务出现故障,请稍后再试” 可能是系统响应时间过长 返回的内容不正确或格式有误
第三方平台被动回复用户消息,用户收不到,怎么回事?第三方平台被动回复用户消息接口,可正常接收微信发送的消息,并可正常解密。直接回复明文或者加密后回复,用户均无法收到消息。 用户关注事件,没有任务消息提示。用户主动发消息,会提示 “该公众号提供的服务出现故障,请稍后再试”。 通过微信公众平台接口调试工具,消息均正常,加解密正常。消息格式也正确。但用户就是无法收到。 在公众号的运维中心日志中无任何日志。 [图片]
2021-06-08参考文档 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html
请问API服务地址的ip因为我们需要在防火墙设置ip白名单。所以我们需要知道api.weixin.qq.com的ip。 我们是在云南当地的企业。谢谢
2021-06-07[图片] 这里为什么是“=”号,那个“外包”写的接口文档,data后面跟的可不是“=”
接口文档实在太难用了,快救救孩子吧https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-http-api/database/databaseAdd.html 代码如下,报错解析错误,这鬼接口也是醉了,例子也是外包搞的吧,我还能怎么弄 api = self.domain + '/tcb/databaseadd?access_token=' + self.access_token body = { 'env': 'moyu-2g6ns08f0bfe8d112dd', 'query': '''db.collection("%s").add({ data=[{ ts: 1617205679, loc: "浙江·杭州", pic: "https://gitlab.com/wi-koo/new_home.jpg", content: "燕子来时新社,梨花落后清明" }] })''' % (col) } print(body) r = requests.post(api, json=body) print(r.json())
2021-06-07https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html [图片] 你看看是不是跟大小写有关😂
webview嵌套H5页面调用wx.miniprogram.navigateTo部分手机失效?小程序中使用webview,嵌套H5页面 给H5页面中的banner挂载点击事件,使用wx.miniprogram.navigateTo API跳转到小程序原生页面(失败机型:iphoneXR、VIVO X21等 微信版本是 8.0.4) 视频如下: [视频]
2021-06-07