后台怎么判断请求是从微信小程序来的?
刚学做后台没多久,然后在写一个微信小程序,目前想要只有我自己的小程序才能请求这个后台,不知道怎么实现。
或者说,有什么方法可以识别是指定的微信小程序吗。
求大佬指点。
在开发工具里看到好像有个
Referer: https: //servicewechat.com/ +"appid" +/devtools/page-frame.html |
这个有用吗?
4 回复
根据小程序登录:
调用wx.login(),获取code;
以code为参数,请求开发者服务器;
开发者服务器获取code,并调用微信接口code2session接口,获取session_key等敏感信息;
将微信接口服务返回的 自定义登录态信息 以key-value的形式缓存起来,然后将key响应给小程序;
以后小程序的所有请求都通过该 key 请求开发者服务器,开发者服务器只需要通过该key从缓存服务器中获取之前存储的信息(可通过拦截器实现),有的话,本次请求有效;否则无效。
小程序端每次onshow都checksession();