场景:
进入商品详情页,点击分享到朋友圈,打开分享链接以后,提示 “login:fail rejected due to no permission current”
产生原因:
从朋友圈分享链接点进来,并不会真正的打开小程序,而是进入一个小程序单页面模式。单页面模式下存在一定的限制:页面无登录态,与登录相关的接口均不能使用
解决办法:
由于其他业务逻辑处理必须调用登录相关接口,经查阅发现可以使用 wx.getLaunchOptionsSync 获取小程序启动时的参数,在返回参数中 scene 为启动小程序的场景值,可以在 onLoad 方法中判断特定的scene值,来添加调用登录相关接口的逻辑