欧美日韩1234-岳两女共夫互换观看视频-日本不卡一区二区-gogogo高清国语完整-国产区在线-狠久久-男男互操视频-另类国产-欧美人与禽猛交乱配视频-欧美另类一区-久久成人在线视频-国产一级片av-青青草视频播放-欧美三级黄-日日射天天射-在线国产欧美-日韩永久-国产黄色成人-伊人三区-国产午夜精品理论片-999精彩视频-免费看av软件-欧美xxxx喷水-国产蜜臀-美女四肢被绑在床扒衣-日本公妇乱淫-99久久久国产精品无码性

027-81331413

微信第三方授權方法

發(fā)布時間:2021-03-17 瀏覽:3760

  最近在搞微信開放平臺,記錄一下微信開放平臺第三方授權的流程。

  后端:Delphi10.3.3(DelphiWebMvc)

  前端:jQuery (Ajax + HTML)

  緩存:Redis服務器

  授權流程:

  第三方平臺開發(fā)者可以通過調(diào)用微信開放平臺的接口能力,為公眾號或小程序的運營者提供賬號申請、小程序創(chuàng)建、技術開發(fā)、行業(yè)方案、活動營銷、插件能力等全方位服務。同一個賬號的運營者可以選擇多家適合自己的第三方為其提供產(chǎn)品能力或委托運營。(官方抄的)

  1.獲取驗證票據(jù)(component_verify_ticket)

  存儲在Redis,供其他請求取值。(獲取令牌時使用)。

  程序被動接收,每10分鐘(600s)被推送一次(component_verify_ticket),每次都將新值存入Redis。

  2.獲取令牌(component_access_token)

  存儲在Redis中,供其他請求取值。(獲取預授權碼時使用)

  需要后端程序主動發(fā)送POST請求,單個令牌有效期為2個小時(7200s),在令牌快過期時(比如1小時50分),重新調(diào)用接口獲取。

  3.獲取預授權碼(pre_auth_code)

  將其存儲在Redis中,供其他請求取值。(生成授權頁使用)

  后端程序主動發(fā)送POST請求,每個預授權碼有效期為10分鐘(600s)

  4.生成授權頁,寫個Html

  第三方平臺根據(jù)之前獲取到的參數(shù),按照官方文檔生成被授權頁。

  用戶打開第三方平臺授權頁后,掃描二維碼,確認并同意將自己的公眾號或小程序授權給第三方平臺方,完成授權。

  5.獲取授權碼(auth_code)

  授權后,回調(diào)URI,后端會接收授權碼信息和過期時間(redirect_url?auth_code=xxx&expires_in=600)(獲取接口調(diào)用憑據(jù)時使用)

  6.獲取接口調(diào)用憑據(jù)(authorizer_access_token)

  將其存儲在Redis中,通過authorizer_access_token,去調(diào)用公眾號或小程序相關 API。

  每個接口調(diào)用令牌有效期為2小時(7200s),每天有調(diào)用限制