小程序
小游戏
企业微信
微信支付
扫描小程序码分享
创建小程序码接口报47001。rid: 61416283-6ce11ffc-51155f53,请帮忙看下,谢谢
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
47001是json格式化错误,或者传的不是json。亮代码
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
官方给出的链接,可以参考下
https://developers.weixin.qq.com/community/develop/doc/000a44ed5b81b09ce6282782751c00?_at=1615454025935
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
47001是json格式化错误,或者传的不是json。亮代码
@FeignClient(name = "mini-program", url = "https://api.weixin.qq.com/")
public interface MiniProgramFeign {
@PostMapping("/wxa/getwxacodeunlimit")
feign.Response getwxacodeunlimit(@RequestParam("access_token") String accessToken, @RequestBody GetUnlimitedReq getUnlimitedReq);
}
@Data
public class GetUnlimitedReq {
/**
* 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,
* 其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)
*/
@NotNull(message = "GetUnlimitedReq.scene不可为空")
private String scene;
/**
* 必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index,
* 根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面
*/
private String page;
/**
* 二维码的宽度,单位 px,最小 280px,最大 1280px
*/
private Integer width;
/**
* 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false
*/
@JsonProperty("auto_color")
private boolean autoColor;
/**
* auto_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"} 十进制表示
*/
@JsonProperty("line_color")
private Object lineColor;
/**
* 是否需要透明底色,为 true 时,生成透明底色的小程序
*/
@JsonProperty("is_hyaline")
private boolean isHyaline;
}
测试代码:
GetUnlimitedReq unlimitedReq = new GetUnlimitedReq();
unlimitedReq.setScene("code123");
miniProgramService.getUnlimited("token", unlimitedReq)
RestTemplate restTemplate;
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
requestFactory.setConnectTimeout(5000);
requestFactory.setReadTimeout(5000);
restTemplate = new RestTemplate(requestFactory);
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));
GetUnlimitedReq unlimitedReq = new GetUnlimitedReq();
unlimitedReq.setScene("code123");
String token = miniProgramService.getAccessTokenProcess(3);
System.out.println(restTemplate.postForEntity("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + token, unlimitedReq, Object.class));
关键是同样的代码之前是好的
官方给出的链接,可以参考下
https://developers.weixin.qq.com/community/develop/doc/000a44ed5b81b09ce6282782751c00?_at=1615454025935