微信自定义菜单授权回调

请问一下,我用的jfinalweixin,

我想在菜单点击的时候获得openid,然后跳转到我自己的页面,根据openid显示不同的后台数据,

{"type": "view",

"name": "微信用户绑定",

"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=aaaaaaaaaa&redirect_uri=http://abcde.free.ngrok.cc/gas/11/yonghubangdinglist&response_type=code&scope=snsapi_base&state=1#wechat_redirect"

}

菜单这么设置的,用的测试公众号, 结果是WeixinMsgController里的processInMenuEvent方法被调用了,回调的地址没有被调用

微信上网页也不显示,停留在一个空白网页,网页的标题是微信安全登录,这个地方为什么不能回调呢?

其他的地址,不用授权认证的模式,processInMenuEvent被调用一次,url里的路径被调用一次,这个地方我应该怎么写呢?

评论区

高达1234

2018-04-13 18:18

不用授权模式,url里的虽然被调用了,但是获得不了openid

JFinal

2018-04-13 20:38

很久没有开发过微信项目了,建议看一下文档:
https://gitee.com/jfinal/jfinal-weixin/wikis/AccessTokenApi

fadada

2020-08-17 18:34

同问

fadada

2020-08-17 18:35

最后解决了吗@高达1234

杜福忠

2020-08-18 14:39

@fadada 有时候腾讯它不回调,和参数redirect_uri上的域名有关系, 我有遇到域名不能是 test 和 demo 等二级域名的,换了一个域名就回调过来了。。。可以用微信开发工具 上的网页模式 调试,会显示错误信息

fadada

2020-08-19 09:44

@杜福忠 我再natapp上临时买的域名 自定义菜单 view 类型 url写的是www.baidu.com debug模式菜单事件能捕捉到事件、openid都能拿到。但是这个事件还没走完 就跳转到页面上去了 不知道怎么回事

杜福忠

2020-08-19 09:50

@fadada 菜单事件被触发,它只是个通知,不会阻止跳转的

热门反馈

扫码入社