收藏
回答

第三方平台发布小程序,有时能通过,大部分情况都通不过,报小程序内涉及收集"位置信息"相关接口或组?

如题:第三方平台发布小程序,有时能通过,大部分情况都通不过,报小程序内涉及收集"位置信息"相关接口或组件,请通过接口完善【用户隐私保护指引】后再重新提审。

已采用以下几种方案都试过:

方案1:不使用定位,去掉所有定位引用

  1. 小程序代码模板中中所有跟wx.getLocation相关代码全去掉
  2. 单独设置小程序【用户隐私保护指引】,去掉"location"权限
  3. 提交代码参数中将“privacy_api_not_use”设置为true(不使用定位功能)

结论:提交10个小程序,审核通过的很少,还是报上 小程序内涉及收集"位置信息"相关接口或组件,请通过接口完善【用户隐私保护指引】后再重新提审

方案2:使用定位,申请地理位置接口(https://api.weixin.qq.com/wxa/security/apply_privacy_interface?access_token=ACCESS_TOKEN)

 1.对每个小程序都发起申请地理位置接口(wx.getLocation)
 2. 微信审核通过(再次申请报:"errcode":61035,"errmsg":"the api not need apply, hint: [1f85a951-b7ba-4bef-b00a-8de613664706] rid: 62da4e53-1)6844dcb-0e658c8a")
 结论: 提交了3个小程序(wx07f74629fa901f9b(成功) wx56c99365abf6160d(失败), wx2c4a059f9b150cef(失败))


请问微信的各位大佬,你们审核是按心情来做的么?如不是,请告诉我要如何做才能每个小程序发布代码成功?




回答关注问题邀请回答
收藏

1 个回答

  • sam
    sam
    2022-07-23

    经过千辛万苦的反复尝试,第三方平台的多个小程序都审核通过了。

    总结原因如下

    1. 如之前申请了【用户隐私保护指引】项,只要发布的版本上有,后续想取消,不行。

    原因如图:setting_list和privacy_list 最好要一致, privacy_list 小于等于setting_list(privacy_text如为空,则说明取消了,该key删不掉(这是最坑的)

    正确的查询做法1:

    	 查 查询通过接口:获取小程序用户隐私保护指引 
    如查询到setting_list和privacy_list ,如不一致,则调用询通过接口:获取小程序用户隐私接口,设为一致,使 privacy_list 小于等于setting_list的内容。如下述代码,Location是没配的(privacy_text为空)。
    {
    ...
    "privacy_list": ["Location", "Record", "Album", "PhoneNumber", "AlbumWriteOnly"],
    	"setting_list": [{
    		"privacy_key": "Album",
    		"privacy_text": "与在线店员沟通时,发送图片信息",
    		"privacy_label": ""
    	}, {
    		"privacy_key": "AlbumWriteOnly",
    		"privacy_text": "分享海报时,存入本地",
    		"privacy_label": ""
    	}, {
    		"privacy_key": "PhoneNumber",
    		"privacy_text": "下单和与店员沟通,快速拨打在线店员电话",
    		"privacy_label": ""
    	}, {
    		"privacy_key": "Record",
    		"privacy_text": "在线店员沟通时,发送语音信息",
    		"privacy_label": ""
    	}, {
    		"privacy_key": "Location",
    		"privacy_text": "",
    		"privacy_label": ""
    	}],
    
    }
    
    
    做完这一步,只完成了一半。
    
    2. 如这时你想把小程序代码中所有的定位代码删掉,不好意思,不行。 之前有申请了wx.getLocation,各种删方法试完,小部分小程序能通过。大部分小程序代码提交通不过,还是会报“小程序内涉及收集码审核发布,相关接口或组件,请通过接口完善【用户隐私保护指引】后再重新提审”
    3.  老实使用“申请地理位置接口”,提交每个小程序上述的定位接口(我申请的是wx.getLocation Location对应wx.getLocation),申请提交好,要等。期间可以通过“获取地理位置接口列表”接口,查询“wx.getLocation”的状态是否为5.
    4. 如为5,恭喜,这时可以提交代码,发布代码。基本上就没问题了。
    
    附上“获取地理位置接口列表”查询到的数据
     {
    		"api_name": "wx.getLocation",
    		"api_ch_name": "获取当前的地理位置、速度 ",
    		"api_desc": "接口:wx.getLocation",
    		"apply_time": 1658483244,
    		"status": 5,
    		"audit_id": 512532936,
    		"fail_reason": "",
    		"api_link": "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html ",
    		"group_name": "地理位置"
    	}
    
    2022-07-23
    有用
    回复
登录 后发表内容