小程序
小游戏
企业微信
微信支付
扫描小程序码分享
从9号开始,发现突然scene为空的情况占了总数据的近30%,往常只不到1%,通过查询数据发现,ua中携带了mpcrawler,但是我们获取到的scene是空的,感觉好像是没有触发app的onshow似的,请问官方大佬,这是什么情况啊
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦提供下appid
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
自问自答,仅仅判断scene场景值是不是1129来界定是不是爬虫数据,是不是不太稳妥,是同时需要判断ua吗?期待官方回复
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦提供下appid
签名算法与小程序消息推送接口的签名算法一致。https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html#%E7%AC%AC%E4%BA%8C%E6%AD%A5%EF%BC%9A%E9%AA%8C%E8%AF%81%E6%B6%88%E6%81%AF%E7%9A%84%E7%A1%AE%E6%9D%A5%E8%87%AA%E5%BE%AE%E4%BF%A1%E6%9C%8D%E5%8A%A1%E5%99%A8
参数在请求的header里设置,分别是:
X-WXApp-Crawler-Timestamp
X-WXApp-Crawler-Nonce
X-WXApp-Crawler-Signature
签名流程如下:
1.将token、X-WXApp-Crawler-Timestamp、X-WXApp-Crawler-Nonce三个参数进行字典序排序
2.将三个参数字符串拼接成一个字符串进行sha1加密
3.开发者获得加密后的字符串可与X-WXApp-Crawler-Signature对比,标识该请求来源于微信
谢谢啊,我们现在是同时使用scene和UA一起来剔除爬虫,等后期使用你上面提到的签名试试。
自问自答,仅仅判断scene场景值是不是1129来界定是不是爬虫数据,是不是不太稳妥,是同时需要判断ua吗?期待官方回复