小程序获取unionId来关联公众号

发布于 7 年前作者 alu5187 次浏览最后编辑 7 年前来自 ask

这个是不是可以这么理解,我先关注同主体下的其它的,在login时就会返回unionId,如果我没有关注,直接进入小程序login后是不是就没有。

现在我们的业务流程是用户搜索进入小程序调用了login方法并把返回的信息(openID等等保存到数据库),没有返回unionld,然后在小程序里面打开公众号的页面提现,失败,没有unionld,这时提醒用户关注公众号,进去提现,但是关注公众号并没有把unionld保存在数据库(在小程序login时保存)任然提不了。只有在公众号里面打开关联的小程序,这时进入小程序调用login才会返回unionld,然后才能提现,扫码登录网页等等。      这种流程有什么建议吗???   急急急。。。

10 回复
nayuan
nayuan1 楼6 年前

我现在就是在处理那些拒绝时的问题,总不能提示他把小程序删了重新搜索进入点击允许

ping87
ping872 楼6 年前

我在第一次登陆时保存了code值,二次授权时把code值和encryptedData跟iv一起发送到服务器,返回的不是解密的信息,直接返回array;

dengxiulan
dengxiulan3 楼6 年前

code每次调用都是不同的,所以你不能用第一次的code当作第二次的code用

min94
min944 楼6 年前

肯定啊,用户都拒绝授权了当然是没有encryptedData的 。encryptedData是当用户允许授权的时候 才有的

jkong
jkong5 楼6 年前

拒绝时没有encryptedData

heguiying
heguiying6 楼6 年前

你可以在他操作的时候,进行二次授权 wx.authorize

xiuying50
xiuying507 楼6 年前

问题解决了吧?

jpan
jpan8 楼6 年前

嗯,我在调起授权窗口时在去调用wx.login方法去获取code。。十分感谢

hliang
hliang9 楼6 年前

我说呢,那wx.login短时间内可以直接调用,我以前还以为短时间不能调用

wei87
wei8710 楼5 年前

根据返回来的数据,大多数是拒绝的