首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal_weixin 第三方网站获取openid
BogBB
2019-01-04 15:46
请教个问题,jfinal-weixin 第三方网站认证后,每次交互可以getPara("openid")获取openid吗?即在Controller里面怎么获取openid
请大佬解答啊
项目:
JFinal Weixin
评论区
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页面都不行
回复
发送
我要反馈
热门反馈
扫码入社