IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 13:51:59       共计:4628 浏览

前言:

2天前小编发现微信小程序用户:【寒帅斌】提出了一个关于“我在使用微信的【服务端】APP下单的示例代码的时候一直报错?”的问题,在问题中开发者寒帅斌对该问题做了如下阐述:

问题类型:


  • API和组件:

问题描述:

@RequestMapping(“/ceshi”)
public String ceshi() throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();

//请求URL
HttpPost httpPost = new HttpPost(“https://api.mch.weixin.qq.com/v3/pay/transactions/app”);
// 请求body参数
String reqdata = “{“
+ “”time_expire”:”2018-06-08T10:34:56+08:00″,”
+ “”amount”: {“
+ “”total”:1,”
+ “”currency”:”CNY””
+ “},”
+ “”mchid”:”56168498″,”
+ “”description”:”Image形象店-深圳腾大-QQ公仔”,”
+ “”notify_url”:”https://www.weixin.qq.com/wxpay/pay.php”,”
+ “”out_trade_no”:”1217752501201407033233368018″,”
+ “”goods_tag”:”WXG”,”
+ “”appid”:”dwdawdqwdaxcw”,”
+ “”attach”:”韩测试微信下单”,”
+ “”detail”: {“
+ “”invoice_id”:”wx123″,”
+ “”goods_detail”: [“
+ “{“
+ “”goods_name”:”iPhoneX 256G”,”
+ “”wechatpay_goods_id”:”1001″,”
+ “”quantity”:1,”
+ “”merchant_goods_id”:”123456123″,”
+ “”unit_price”:828800″
+ “},”
+ “{“
+ “”goods_name”:”iPhoneX 256G”,”
+ “”wechatpay_goods_id”:”1001″,”
+ “”quantity”:1,”
+ “”merchant_goods_id”:”100025545″,”
+ “”unit_price”:828800″
+ “}”
+ “],”
+ “”cost_price”:608800″
+ “},”
+ “”scene_info”: {“
+ “”store_info”: {“
+ “”address”:”广东省深圳市南山区科技中一道10000号”,”
+ “”area_code”:”440305″,”
+ “”name”:”腾讯大厦分店”,”
+ “”id”:”0001″”
+ “},”
+ “”device_id”:”013467007045764″,”
+ “”payer_client_ip”:”14.23.150.211″”
+ “}”
+ “}”;
StringEntity entity = new StringEntity(reqdata,“utf-8”);
entity.setContentType(“application/json”);
httpPost.setEntity(entity);
httpPost.setHeader(“Accept”, “application/json”);

//完成签名并执行请求
CloseableHttpResponse response = httpClient.execute(httpPost);

try {
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) { //处理成功
System.out.println(“success,return body = “ + EntityUtils.toString(response.getEntity()));
} else if (statusCode == 204) { //处理成功,无返回Body
System.out.println(“success”);
} else {
System.out.println(“failed,resp code = “ + statusCode+ “,return body = “ + EntityUtils.toString(response.getEntity()));
throw new IOException(“request failed”);
}
} finally {
response.close();
}
return EntityUtils.toString(response.getEntity());
}

这是代码 (有一些隐私东西不方便查看如商户号之类的)

一直报这个错是怎么回事

该图片引用微信开放社区

?

注:以上是微信小程序开发者:”寒帅斌”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。

解决方案:

【2小时前】微信小程序技术运营专员对用户寒帅斌提出的我在使用微信的【服务端】APP下单的示例代码的时候一直报错?给予如下回复

签名问题,你还是用sdk吧https://pay.weixin.qq.com/wiki/doc/apiv3_partner/wechatpay/wechatpay6_0.shtml

结语:

微信官方小程序依托微信官方庞大的用户搜索基础,根据用户的搜索习惯,以此来找到目标用户,更好的帮助企业直达客户,服务客户。当用户在微信中进行需求的搜索时,会记录下当前的搜索内容,并且会根据商家的信息来进行匹配,如果你的微信官方小程序名称出现在搜索结果中,那么你将面临更大的被访问和交流的可能。

如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图