为什么我在微信端打开链接没有反应?

来源:7-6 使用sdk方式(下)

慕瓜2587111

2018-06-13

第一个测试没问题,第二个测试我打开微信端的链接没有任何反应,这是为什么?

@Controller
@RequestMapping("/wechat")
@Slf4j
public class WechatController {

   @Autowired
   private WxMpService wxMpService;
   private final Logger logger = LoggerFactory.getLogger(WechatController.class);

   @GetMapping("/authorize")
   public String authorize(@RequestParam("returnUrl") String returnUrl){
       String url = "http://dfsell.sl.natapp.cc/sell/wechat/userInfo";
       String redirectUrl = wxMpService.oauth2buildAuthorizationUrl(url,WxConsts.OAUTH2_SCOPE_BASE,URLEncoder.encode(returnUrl));
       return "redirect:" + redirectUrl;
   }

   @GetMapping("/userInfo")
   public String userInfo(@RequestParam("code") String code,
                          @RequestParam("state") String returnUrl){
       WxMpOAuth2AccessToken wxMpOAuth2AccessToken = new WxMpOAuth2AccessToken();
       try {
           wxMpOAuth2AccessToken = wxMpService.oauth2getAccessToken(code);
       }catch (WxErrorException e){
           logger.error("【微信网页授权】 {}",e);
           throw new SellException(ResultEnum.WECHAT_MP_ERROR.getCode(),e.getError().getErrorMsg());
       }

       String openId = wxMpOAuth2AccessToken.getOpenId();

       return "redirect" + returnUrl + "?openId=" + openId;
   }
}

写回答

3回答

鸿鹄yyn

2018-06-13

检查你的url.检查你的代码呦。肯定是那里打错了

0
0

鸿鹄yyn

2018-06-13

微信端没反应。手机端配置搞定了吗

0
0

鸿鹄yyn

2018-06-13

第一个测试?第二个测试?

0
1
慕瓜2587111
不是设置了两个断点吗?第一个我可以成功获取appid和secret,但是第二个完全没反应,手机端需要什么配置?就是发个链接给文件助手,我在手机端微信点开链接,视频里能获取openid,但是我点开链接没有反应
2018-06-13
共1条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6411 学习 · 5250 问题

查看课程