2019-08-10 15:11
@要输就输给追求 再次看了render系列方法的说明,程序不会立即返回,这个具体是什么意思,有点没搞明白,还麻烦指导一下
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吗?