我通过fastregisterweapp接口发了请求
public async fastRegisterWeApp() { const { component_access_token } = await this .getApiComponentToken(); const url = 'https://api.weixin.qq.com/cgi-bin/component/fastregisterweapp' ; const query = querystring.stringify({ component_access_token, action: 'create' , }); return post(`${url}?${query}`, { name: '上海商米科技有限公司' , // 企业名 code: '913101100861724784' , // 企业代码 code_type: 1, // 企业代码类型(1:统一社会信用代码, 2:组织机构代码,3:营业执照注册号) legal_persona_wechat: 'gyj941206' , // 法人微信 legal_persona_name: '郭永杰' , // 法人姓名 component_phone: '12345678901' , // 第三方联系电话 }); } |
其中企业名和企业代码是对应的,法人和法人微信是对应的
但是企业和法人不是对应的。接口响应结果是正确的
(注:我这里虽然是localhost,但我拉的是远端的身份)
实际上这个接口应该返回错误的、也不会产生推送任务,但是这个结果,我从哪去验证呢?
会推送到“消息与事件接收URL(/wexin/$APPID$/callback)”吗?
还是推送到 “ 授权事件接收URL(/weixin/ticket)”呢?
我尝试以这种形式去查找
二、查询创建任务状态
http请求方式:POST(请使用https协议)
https://api.weixin.qq.com/cgi-bin/component/fastregisterweapp?action=search&component_access_token=TOKEN
注:该接口只提供当下任务结果查询,不建议过分依赖该接口查询所创建小程序。小程序的成功状态可在第三方服务器中自行对账、查询。
返回的结果为
😭😭😭😭😭
我该怎么办??
法人和公司不一致,同步会返回提交成功,在后面的检验中会失败,然后推消息给你
请问调用创建接口成功返回code 0,然后是微信官方会给请求中携带的微信号用户发送创建小程序验证消息吗?
法人扫脸创建成功之后会给你一个事件推送的,并且会触发一次小程序授权你的开放平台,这两边都能拿得到数据,判断是否创建成功。
我刚刚试了一个真实的,跑通了流程。
事件推送是走哪个啊?
创建成功的那次事件推送
<
xml
>
<
AppId
>
<![CDATA[第三方平台appid]]>
</
AppId
>
<
CreateTime
>1535442403</
CreateTime
>
<
InfoType
>
<![CDATA[notify_third_fasteregister]]>
</
InfoType
>
<
appid
>创建小程序appid<
appid
>
<
status
>0</
status
>
<
auth_code
>xxxxx第三方授权码</
auth_code
>
<
msg
>OK</
msg
>
<
info
>
<
name
>
<![CDATA[企业名称]]>
</
name
>
<
code
>
<![CDATA[企业代码]]>
</
code
>
<
code_type
>1</
code_type
>
<
legal_persona_wechat
>
<![CDATA[法人微信号]]>
</
legal_persona_wechat
>
<
legal_persona_name
>
<![CDATA[法人姓名]]>
</
legal_persona_name
>
<
component_phone
>
<![CDATA[第三方联系电话]]>
</
component_phone
>
</
info
>
</
xml
>
可以拿到auth_code,这个推送走哪个URL呢?
/wexin/$APPID$/callback