jfinal_weixin 第三方网站获取openid

 请教个问题,jfinal-weixin 第三方网站认证后,每次交互可以getPara("openid")获取openid吗?即在Controller里面怎么获取openid

请大佬解答啊


评论区

JFinal

2019-01-04 17:05

获取 openid 是通过 msg.getFromUser(),备案时间不太确定,一般 15 天左右

BogBB

2019-01-06 12:46

@JFinal 我意思是 现在在msg里面,getPara("openid"),msg.getFromUser(),都能获取openid。但我自己域名的网站不行。我想确定是不是通过微信认证后,就能从普通Controller获取openid

BogBB

2019-01-06 12:51

@JFinal 比如注册帐号时,在自己的网页上面,获取openid一起保存。Controller里面能获取吗

JFinal

2019-01-06 22:20

@BogBB 我在开发 jfinal weixin 的那个时候,微信是没有提供这个功能的,应该是无法获取的

这个功能是否存在,完全取决于微信平台是否支持。据我所知这个是不支持的

BogBB

2019-01-07 09:00

@JFinal 那大佬有间接的方法吗?比如建个拦截器,保存在session?

JFinal

2019-01-07 10:42

@BogBB 间接方法就是实现类似于登录的功能,看一下微信中访问你的项目时是否支持 cookie,如果支持的话,就用 cookie 辅助实现一个登录即可

BogBB

2019-01-07 13:56

@JFinal 好的 ,我去试试, 谢谢大佬!

BogBB

2019-01-09 16:48

@JFinal 我发现可以给WeixinMsgController加上拦截器。可以获取openid。但是不管是session还是cookie都不能传递下去,这是怎么回事。自己的Controller和jsp页面都不行

热门反馈

扫码入社