2019-08-10 15:11

@要输就输给追求 再次看了render系列方法的说明,程序不会立即返回,这个具体是什么意思,有点没搞明白,还麻烦指导一下

2019-08-10 15:05

@鼻涕刘o0 你是类似做了一个交易路由吗?然后通过自己 定义的url进行的跳转?是这个思路吗?

2019-08-10 14:10

@要输就输给追求
if(openId==null||"".equals(openId)){
String calbackUrl=PropKit.get("domain")+"/web/getOpenId";
String url=SnsAccessTokenApi.getAuthorizeURL(PropKit.get("appId"), calbackUrl, "111",false);
inv.getController().render(url);
// inv.getController().redirect(url);
//inv.getController().redirect(PropKit.get("domain")+"/web/getOpenId");
//inv.invoke();
}else{
inv.invoke();
}

改成这样了,貌似效果还是一样的

2019-08-10 11:51

@鼻涕刘o0 用了拦截器获取到了SnsAccessTokenApi.getAuthorizeURL,后面需要获取code,再获取openID(也就是getOpenId交易),但是用了好几种跳转方式,断点之后都不跳转,而是直接进入到invoke后的action,这个是什么情况啊?
if(openId==null||"".equals(openId)){
// String calbackUrl=PropKit.get("domain")+"/web/getOpenId";
// String url=SnsAccessTokenApi.getAuthorizeURL(PropKit.get("appId"), calbackUrl, "111",false);
// inv.getController().render(url);
// inv.getController().redirect(url);
inv.getController().redirect(PropKit.get("domain")+"/web/getOpenId");

}
inv.invoke();

2019-08-09 17:17

@鼻涕刘o0 获得openId的时候先要获取code,SnsAccessTokenApi.getQrConnectURL里面有个回调的URL,发了这个之后获取到code才能去换openId,这个回调函数会影响原本想发的action吗?

2019-08-09 10:26

@JFinal 收到,下次注意

2019-08-09 09:54

@Lineasy 每次跳页面从微信获取 这个具体是怎么处理的啊?和前面 从微信获取区别是?

2019-08-09 09:13

遇到类似问题,LZ是怎么解决的啊?求教