微信第三方接口开发调用顺序

血红的双手。 提交于 2020-03-10 06:32:28
  1.    获取微信定时推送的component_verify_ticket;
  2.    拿着component_verify_ticket去获取令牌;
  3.  通过令牌获取预授码;
  4. 拿着预授权码和 第三方平台的管理页面的授权事件接收URL 获取授权码;
  5. 之后拿着授权码和令牌获取接口调用凭据刷新令牌获取接口;
  6. 最后拿着令牌获取接口调用凭据可以美美的当作调用自己公众号一样调用接口了;

             

获取验证票据参数说明

 

参数 类型 字段描述
AppId string 第三方平台 appid
CreateTime number 时间戳,单位:s
InfoType string 固定为:"component_verify_ticket"
ComponentVerifyTicket string Ticket 内容

 

推送内容解密后的示例:

<xml>
<AppId>some_appid</AppId>
<CreateTime>1413192605</CreateTime>
<InfoType>component_verify_ticket</InfoType>
<ComponentVerifyTicket>some_verify_ticket</ComponentVerifyTicket>
</xml>

注意:

component_verify_ticket 的有效时间较 component_access_token 更长,建议保存最近可用的component_verify_ticket,在 component_access_token 过期之前可以直接使用该 component_verify_ticket 进行更新,避免出现因为 component_verify_ticket 接收失败而无法更新 component_access_token 的情况

 

 

2.获取component_access_token

     令牌(component_access_token)是第三方平台接口的调用凭据。令牌的获取是有限制的,每个令牌的有效期为 2 小时,请自行做好令牌的管理,在令牌快过期时(比如1小时50分),重新调用接口获取。

  如未特殊说明,令牌一般作为被调用接口的 GET 参数 component_access_token 的值使用。

 

请求地址

POST https://api.weixin.qq.com/cgi-bin/component/api_component_token

请求参数说明

 

参数 类型 必填 说明
component_appid string 第三方平台 appid
component_appsecret string 第三方平台 appsecret
component_verify_ticket string 微信后台推送的 ticket

 

appid 和appsecret 获取

 

POST 数据示例:

{
  "component_appid":  "appid_value" ,
  "component_appsecret":  "appsecret_value",
  "component_verify_ticket": "ticket_value"
}

结果参数说明

 

参数 类型 说明
component_access_token string 第三方平台 access_token
expires_in number 有效期,单位:秒

 

返回结果示例:

{
  "component_access_token": "61W3mEpU66027wgNZ_MhGHNQDHnFATkDa9-2llqrMBjUwxRSNPbVsMmyD-yq8wZETSoEcfvfvvfvfvf",
  "expires_in": 7200
}

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!