小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用户扫描我们公司的小程序二维码之后,进入我们公司的小程序,但是用户一进入小程序就需要授权,这样一来,就跳不到二维码指定的页面了,最后只能到首页,有没有什么折中的方法这里
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我想问下,授权页是需要跳转到另外一个页面授权吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
原本是不需要的,那只是一个按钮,但是一般处理授权的话,一般都是另外写一个授权页面,要不然你把登录逻辑跟正常代码逻辑混在一个页面,我觉得不是很好操作,这个博主的文章关于这块写的不错,我是参照他的来做的:
https://blog.csdn.net/weidong_y/article/details/79636386
你的授权流程有问题吧,授权成功之后不是回到首页,而是你访问的那个页面
按照小程序正常的逻辑来说,授权完不是应该往首页去吗?
这是不通过扫码,用户正常点进来的流程,现在用户通过扫码想要进到指定的页面,那么问题就来了,用户被授权页面挡住,授权完毕按照原来的逻辑去到首页,进不到paths指定的页面,所以现在的重点是,在那个页面能获取到sence这个参数,我可以把它存到缓存了,在跳转的JS里面进行判断
你扫码的话 也是进入小程序内部的某个页面,授权逻辑是你自己做的,完全可控的。 如:用户扫码进入页面 ====> 需要授权 ===> 进入自己的授权页 ===> 授权成功,返回到之前那个页面,!!注意不是固定的首页
wx.reLaunch
这个函数是我在授权页面使用的,你说的那个返回之前的页面指的是哪个函数呢?
公司的逻辑是这样的,用户进来 → 授权个人信息 → 授权手机号码
这2个授权是连在一起的,因为业务需求需要发送短信
可以把授权做成公共的,如:进入页面 并需要授权 ====> 进入授权页 (带入之前页面的参数)====>授权完成之后根据参数进行跳转,至于其他的逻辑就是你自己加的
如果小程序二维码 是小程序后台下载的,那你小程序本身的逻辑就是进来授权,授权之后回首页。如果是通过接口生成的,那你可以在用户授权之后携带这个小程序二维码参数,跳到指定页面,根据参数在页面显示具体信息啊,这主要还是看你小程序的业务逻辑吧。
二维码先是在某个页面生成,里面包含路径、参数sence,以及一些其他的参数,然后传到服务器,服务器返回一个图片地址回来存到数据库,小程序使用下载功能将该二维码下到本地,然后通过cavan画布进行渲染,再将该图片保存到手机,分享给客户
问题是客户一进来就被授权页面,手机号获取授权这2个页面给拦住了,等到授权完,直接就按照原来的代码逻辑,往首页去了,所以现在的重点是,在哪个页面能获取到sence这个参数,我可以把它存到缓存里,在跳转页面进行判断
授权为了啥?如果只是拿openId不需要授权。
或者授权成功后根据小程序码里的参数直接跳转到指定页面。
openid必须需要授权,用户必须点击授权才能获取到code,这个code是一切的开始,拿着这个code去换取openID和sessionkey,难道不是这样做的吗,还有什么方法可以绕过code获取openID和sessionkey的吗?我们公司的小程序也必须获取用户的手机号码,因为分享这一块功能没办法真机调试,所以我不知道参数是在哪个页面获取的,是生成小程序码的page参数的页面,比如:/pages/share/share ,还是一进来的页面
说错了,上面那个说的是要获取手机号码
单纯获取openId不需要用户授权
我知道,上面那块逻辑想说的是获取用户的手机号码,写到openID去了
用户扫码进来的时候是在哪里获取sence参数的?
必须要用户授权的,我们公司小程序需要将代理与客户进行绑定,如果该客户身份不明确,这个业务逻辑就走不下去
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我想问下,授权页是需要跳转到另外一个页面授权吗
原本是不需要的,那只是一个按钮,但是一般处理授权的话,一般都是另外写一个授权页面,要不然你把登录逻辑跟正常代码逻辑混在一个页面,我觉得不是很好操作,这个博主的文章关于这块写的不错,我是参照他的来做的:
https://blog.csdn.net/weidong_y/article/details/79636386
你的授权流程有问题吧,授权成功之后不是回到首页,而是你访问的那个页面
按照小程序正常的逻辑来说,授权完不是应该往首页去吗?
这是不通过扫码,用户正常点进来的流程,现在用户通过扫码想要进到指定的页面,那么问题就来了,用户被授权页面挡住,授权完毕按照原来的逻辑去到首页,进不到paths指定的页面,所以现在的重点是,在那个页面能获取到sence这个参数,我可以把它存到缓存了,在跳转的JS里面进行判断
你扫码的话 也是进入小程序内部的某个页面,授权逻辑是你自己做的,完全可控的。 如:用户扫码进入页面 ====> 需要授权 ===> 进入自己的授权页 ===> 授权成功,返回到之前那个页面,!!注意不是固定的首页
wx.reLaunch
这个函数是我在授权页面使用的,你说的那个返回之前的页面指的是哪个函数呢?
公司的逻辑是这样的,用户进来 → 授权个人信息 → 授权手机号码
这2个授权是连在一起的,因为业务需求需要发送短信
可以把授权做成公共的,如:进入页面 并需要授权 ====> 进入授权页 (带入之前页面的参数)====>授权完成之后根据参数进行跳转,至于其他的逻辑就是你自己加的
如果小程序二维码 是小程序后台下载的,那你小程序本身的逻辑就是进来授权,授权之后回首页。如果是通过接口生成的,那你可以在用户授权之后携带这个小程序二维码参数,跳到指定页面,根据参数在页面显示具体信息啊,这主要还是看你小程序的业务逻辑吧。
二维码先是在某个页面生成,里面包含路径、参数sence,以及一些其他的参数,然后传到服务器,服务器返回一个图片地址回来存到数据库,小程序使用下载功能将该二维码下到本地,然后通过cavan画布进行渲染,再将该图片保存到手机,分享给客户
问题是客户一进来就被授权页面,手机号获取授权这2个页面给拦住了,等到授权完,直接就按照原来的代码逻辑,往首页去了,所以现在的重点是,在哪个页面能获取到sence这个参数,我可以把它存到缓存里,在跳转页面进行判断
授权为了啥?如果只是拿openId不需要授权。
或者授权成功后根据小程序码里的参数直接跳转到指定页面。
openid必须需要授权,用户必须点击授权才能获取到code,这个code是一切的开始,拿着这个code去换取openID和sessionkey,难道不是这样做的吗,还有什么方法可以绕过code获取openID和sessionkey的吗?我们公司的小程序也必须获取用户的手机号码,因为分享这一块功能没办法真机调试,所以我不知道参数是在哪个页面获取的,是生成小程序码的page参数的页面,比如:/pages/share/share ,还是一进来的页面
说错了,上面那个说的是要获取手机号码
单纯获取openId不需要用户授权
我知道,上面那块逻辑想说的是获取用户的手机号码,写到openID去了
用户扫码进来的时候是在哪里获取sence参数的?
必须要用户授权的,我们公司小程序需要将代理与客户进行绑定,如果该客户身份不明确,这个业务逻辑就走不下去