当前位置:K88软件开发文章中心编程全书微信小程序 → 文章内容

第三方微信开发者模式

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-26 15:47:27

gory_id":1, "secondary_category_id":101, "submit_time":1440385851, "result":"RESULT_PASS" } ], "next_get":"13"}查询失败返回示例(errcode不为0,errmsg为相应错误信息):{  "errcode":xxxx,  "errmsg":"xxxx" }参数名描述errcode错误码,0为正常。errmsg错误信息。开发者注意: 当母商户的子商户数量超过20时,可通过填写next_get的值,从而多次拉取列表的的方式来满足查询需求。具体的方式是,将上一次调用得到的返回中的next_get的值作为下一次调用中的next_get的值。2.10 第三方强授权相关接口接口说明1.普通授权,即公众号本身已有某接口或业务的权限,通过第三方授权,第三方代公众号代公众号调用该接口或实现该业务。2.普通授权的相关接口请参考微信开放平台相关文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318587&lang=zh_CN3.强授权,即公众号本身无某接口或业务的权限,但第三方获取了该接口或业务的权限后,通过强授权过程,公众号也额外获得该权限。4.强授权过程变更2个API,并增加了1个第三方平台确认授权的API。api_query_auth, 增加返回字段:need_confirm, already_confirm, 分别表示是否需要确认,是否已经确认。api_getauthorizer_info,增加返回字段:need_confirm, already_confirm, 分别表示是否需要确认,是否已经确认。api_confirm_authorization, 第三方平台确认授权API。注意: 若子商户公众号本身有卡券功能,不用调用强授权确认接口,直接可调用卡券接口。 建议在进行强授权接口确认前,通过普通授权接口内的“5、获取授权方的账户信息“接口查询该公众号是否具备“卡券功能”。【强授权权限集,必须调接口进行授权确认,才能真正获得强授权特性】2.10.1 使用授权码换取公众号的授权信息接口说明该API用于使用授权码换取授权公众号的授权信息,并换取authorizer_access_token和authorizer_refresh_token。 授权码的获取,需要在用户在第三方平台授权页中完成授权流程后,在回调URI中通过URL参数提供给第三方平台方。接口调用请求说明http请求方式: POST https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=TOKEN参数说明参数是否必须说明access_token是调用接口凭证POST数据是Json数据POST数据示例{  "component_appid":"appid_value",  "authorization_code": "auth_code_value" }字段说明参数名描述component_appid第三方平台appidauthorization_code授权code,会在授权成功时返回给第三方平台,详见第三方平台授权流程说明。返回数据返回结果示例{ "authorization_info": { "authorizer_appid": "wxf8b4f85f3a794e77", "authorizer_access_token": "QXjUqNqfYVH0yBE1iI_7vuN_9gQbpjfK7hYwJ3P7xOa88a89-  Aga5x1NMYJyB8G2yKt1KCl0nPC3W9GJzw0Zzq_dBxc8pxIGUNi_bFes0qM", "expires_in": 7200, "authorizer_refresh_token": "dTo-YCXPL4llX-u1W1pPpnp8Hgm4wpJtlR6iV0doKdY", "func_info": [ {"funcscope_category": {"id": 1},confirm_info”:{"need_confirm":      1,"already_confirm":0}}, {"funcscope_category": {"id": 2},confirm_info”:{"need_confirm": 1,"already_confirm":0}}, {"funcscope_category": {"id": 50},confirm_info”:{"need_confirm": 1,"already_confirm":1}}]}参数名描述authorization_info授权信息authorization_appid授权方appidauthorizer_access_token授权方令牌(在授权的公众号具备API权限时,才有此返回值)。expires_in有效期(在授权的公众号具备API权限时,才有此返回值)authorizer_refresh_token刷新令牌(在授权的公众号具备API权限时,才有此返回值),刷新令牌主要用于公众号第三方平台获取和刷新已授权用户的access_token,只会在授权时刻提供,请妥善保存。 一旦丢失,只能让用户重新授权,才能再次拿到新的刷新令牌func_info公众号授权给开发者的权限集列表(请注意,当出现用户已经将消息与菜单权限集授权给了某个第三方,再授权给另一个第三方时,由于该权限集是互斥的,后一个第三方的授权将去除此权限集,开发者可以在返回的func_info信息中验证这一点,避免信息遗漏), id位对应的权限集编号。 confirm_info是强授权相关字段。 其中need_confirm:是否需要第三方平台确认(0,不需确认,1,需要认), already_confirm:是否已经确认。(0,未确认,1,已经确认)。funcscope_category_id权限集说明1消息与菜单权限集2用户管理权限集3账号管理权限集4网页授权权限集5微信小店权限集6多客服权限集7业务通知权限集8微信卡券权限集9扫一扫权限集10Wi-Fi权限集11素材管理权限集12摇周边权限集13离线数据权限集2.10.2 确认授权接口说明该API用于使用授权码换取授权公众号的授权信息,并换取authorizer_access_token和authorizer_refresh_token。 授权码的获取,需要在用户在第三方平台授权页中完成授权流程后,在回调URI中通过URL参数提供给第三方平台方。接口调用请求说明http请求方式: POST https://api.weixin.qq.com/ cgi-bin/component/api_confirm_authorization?component_access_token =TOKEN参数说明参数是否必须说明access_token是调用接口凭证POST数据是Json数据POST数据示例{  "component_appid":"appid_value",  "authorizer_appid": "authorizer_appid_value",  "funcscope_category_id":8,  "confirm_value": 1 }字段说明参数名描述必填component_appid第三方平台appid是authorizer_appid授权方appid是funscope_category_id授权集id是confirm_value是否确认,1为确认,2为取消是返回数据{  "errcode":xxxx,  "errmsg":"xxxx" }参数名描述errcode错误码,0为正常。errmsg错误信息。2.10.3 获取授权方的账户信息接口说明该API用于获取授权方的公众号基本信息,包括头像、昵称、帐号类型、认证类型、微信号、原始ID和二维码图片URL。 需要特别记录授权方的帐号类型,在消息及事件推送时,对于不具备客服接口的公众号,需要在5秒内立即响应;而若有客服接口,则可以选择暂时不响应,而选择后续通过客服接口来发送消息触达粉丝。接口调用请求说明http请求方式: POST https://api.weixin.qq.com/ cgi-bin/com

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页


第三方微信开发者模式