【问题描述】:
如题,第三方平台问题##微信小程序开发。现在业务需求,无法接入个人主体类型的微信小程序,所以需要提前在授权后进行判断,只排除个人主体的微信小程序接入。
【目前方案】:
6、获取授权方的帐号基本信息
该API用于获取授权方的基本信息,包括头像、昵称、帐号类型、认证类型、微信号、原始ID和二维码图片URL。
微信小程序获取方法如下
接口调用请求说明
http请求方式: POST(请使用https协议)https://api.weixin.qq.com/cgi-bin/component/api_get_authorizer_info?component_access_token=xxxxPOST数据示例:
{"component_appid":"appid_value" ,"authorizer_appid": "auth_appid_value"}请求参数说明
参数说明
component_appid第三方平台appid
authorizer_appid授权方appid
返回结果示例:
{"authorizer_info": {"nick_name": "微信SDK Demo Special","head_img": "http://wx.qlogo.cn/mmopen/GPy","service_type_info": { "id": 2 },"verify_type_info": { "id": 0 },"user_name":"gh_eb5e3a772040","principal_name":"腾讯计算机系统有限公司","business_info": {"open_store": 0, "open_scan": 0, "open_pay": 0, "open_card": 0, "open_shake": 0},"qrcode_url":"URL","signature": "时间的水缓缓流去","MiniProgramInfo": { "network": { "RequestDomain":["https://www.qq.com","https://www.qq.com"], "WsRequestDomain":["wss://www.qq.com","wss://www.qq.com"], "UploadDomain":["https://www.qq.com","https://www.qq.com"], "DownloadDomain":["https://www.qq.com","https://www.qq.com"], }, "categories":[{"first":"资讯","second":"文娱"},{"first":"工具","second":"天气"}], "visit_status": 0,}},"authorization_info": {"appid": "wxf8b4f85f3a794e77","func_info": [{ "funcscope_category": { "id": 17 } },{ "funcscope_category": { "id": 18 } },{ "funcscope_category": { "id": 19 } }]}}
目前我判断的是这个主体名称,只判断公司可以通过还行,要是判断排除个人,就不合适了。所以请问有知道如何判断主体类型的吗?通过func_info这个字段判断有没有微信支付的权限还是先排除了,有没有其他办法啊???
本文网址:http://www.91bianli.com/weixinxiaochengxu/55296.html