前言
最近再做微信第三方的一些对接,其中涉及到了小程序用户隐私政策的设置和查询,我通过微信api设置了隐私政策的邮箱(确保了响应成功),然后不管是通过开发版还是现网版去查询都特么没值,让我一度陷入了绝望,开始了一轮又一轮的排查和百度。
解决方案
废话不多说,直接上原因,有个前提哈,你们要确定调用设置用户隐私政策的接口响应成功,这个接口: 官方文档.响应成功示例:
然后调用查询接口官方文档.,返回值都是空的,
这里是空串,因为我是直接复制的官方的原图,这里怎么都是没有value值的。
碰到了这种情况,不要慌,我也从微信社区找到的答案,有一个前提是微信文档没有提到的,你要想通过查询接口查出来隐私政策的信息,需要你该小程序有上传过代码!因为我是测试环境,新建的测试小程序,所以会碰到这个问题,所以只要我们为你的小程序上传代码即可:上传代码官方接口文档.,您就可以成功看到你设置的隐私信息了!
参考文献
Tips
如果你使用了binary的WxJava API集成包,要注意目前只有4.2.X及以上的内测版本才有用户隐私政策的相关接口,这个tips你们看清楚我文章的发布时间哦,可能你们看到的时候就已经有了正式版本了!至于内测版本你们敢不敢用,自己掂量吧,反正我是自己写的~
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-open</artifactId>
<version>${binarywang.weixin.version}</version>
</dependency>