获取微信小程序token,如何抓取微信小程序?

先说场景:

我们计划完善我们的会员资料,但我们又不想另外再授权独立获取一些数据(比如调用单独获取手机号接口的功能)。

那么我们只要通过公众号的卡包功能即可完成这个事情(因为卡包里已经有微信用户之前输入的资料,我们只要去获取就好了)。

获取微信小程序token,如何抓取微信小程序?

第一个坑是:获取Access_Token。当然这个不能算是腾讯的问题,我们稍为注意一点,就会知道这个Access_token应该是公众号的Access_token而不是小程序的。虽然我们在小程序上做这些开发。但卡包的功能是属于公众号的。这从公众号开发文档中可以看到。

因为调用卡包的大部分接口都是需要Access_token的,因此这是第一个需要注意的地方:通常会报这个错:

{"errcode":48001,"errmsg":"api unauthorized hint: [5hMkhA0315r253]”}

第二个坑是:白名单。对于调用公众号的接口来源,即我们开发是本地的出口地址,这个从百度里输入IP,就可以看到我们对外的地址。这个地址是网络分配的,也就是电信或移动光猫提供给我们的IP,重启光猫会变。

通常如果调接口有问题,出错也可以看到是非IP白名单的问题,到公众号设置那里增加IP就可以了。

第三个坑:一定一定的注意,如果你实现的是跳转型开卡功能,其中:wx_activate_after_submit_url,这个参数一定要填,

但是官网居然没有说明,而且只在一个不太引用注意的地方说了一下,不得不说微信开发文档的混乱,如果我们不加这个参数,它就会变成非跳转型,直接跳转到卡包而不是我们自己开发的页面。

获取微信小程序token,如何抓取微信小程序?

这几点大家一定要注意。有疑问欢迎大家一起来沟通学习。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.vsaren.com/133277.html