大家好,我是悟空碼字
疫情之下,最近有不少兄弟沒有挺進(jìn)決賽,半途成了小羊人,可謂是出師未捷身先死。話說回來,不管怎么樣,盡量保護(hù)好自己,能越晚變羊越好。
開始說正事,不管是自己在創(chuàng)業(yè)或?qū)W習(xí)也好,還是公司的開發(fā)任務(wù)也罷,有很多小伙伴在開發(fā)多小程序管理或多公眾號管理的功能,這就不得不去對接微信開放平臺里面的第三方平臺接口。
你別說,這個功能確實(shí)好用,我們就拿代商家管理小程序來說,對于有批量孵化小程序需求的業(yè)務(wù)來說,擁有了這樣的功能,能節(jié)省不少成本嘞。除了這個,關(guān)鍵還有一個好處,就是只需收集極少數(shù)個參數(shù)信息,通過接口注冊很多個已認(rèn)證的小程序,目前沒有上限的限制。注意,是已認(rèn)證的,也就是免認(rèn)證費(fèi)的,還是永久的哦。
在看官方文檔之前,你可能會想,接口嘛,對我們后端同學(xué)來說,我們就是專門造接口的,開什么玩笑,根本不在話下。不過,當(dāng)你去翻了接口文檔之后你就不會有這么囂張的想法了,來,簡單瞜一眼,
來自小伙伴的吐槽
接口多的很,多也就算了,關(guān)鍵看不懂,不知道先從哪里入手啊。插一句,其實(shí)現(xiàn)在再去看官方文檔,已經(jīng)整理的更整潔了,比起我對接的那會啊,不知道好多少,我對接的那時候文檔可以用雜亂無章來形容不為過,沒辦法,人總要成長,接口文檔也是。
扯遠(yuǎn)了,文檔確實(shí)變好了,但對于新手來說第一次看還是一頭霧水,真的是不知道該從哪里入手啊。最重要的其實(shí)就是獲取到component_access_token和授權(quán)帳號的authorizer_access_token,別擔(dān)心,悟空幫你理一下如何入手,按照如下順序進(jìn)行開發(fā)。
【驗(yàn)證票據(jù)】:首先就是驗(yàn)證票據(jù),也就是這個component_verify_ticket,在第三方平臺創(chuàng)建審核通過后,微信服務(wù)器會向其 ”授權(quán)事件接收URL” 每隔 10 分鐘以 POST 的方式推送 component_verify_ticket。
這個不是API接口,是微信主動向我們的服務(wù)器推送的一個參數(shù)數(shù)據(jù)。至于第三方平臺怎么配置,這個應(yīng)該不難,如果不會的同學(xué)多了,以后就抽空寫一篇介紹一下怎么配置。
【獲取令牌】:我們拿到component_verify_ticket之后,接著就要去調(diào)用獲取令牌的接口,獲取到第三方平臺接口的調(diào)用憑據(jù)component_access_token的值。令牌的獲取是有限制的,每個令牌的有效期為 2 小時,請自行做好令牌的管理,在令牌快過期時(比如1小時50分),重新調(diào)用接口獲取。
【獲取預(yù)授權(quán)碼】:我們拿到component_access_token之后,接著就要去調(diào)用獲取預(yù)授權(quán)碼的接口,獲取到pre_auth_code的值。這個是第三方平臺方實(shí)現(xiàn)授權(quán)托管的必備信息,每個預(yù)授權(quán)碼有效期為 1800秒。
【拼接授權(quán)鏈接】:我們拿到pre_auth_code之后,這一步不需要調(diào)用接口,而是拼接授權(quán)鏈接。準(zhǔn)備“授權(quán)回調(diào) URI”,公眾號/小程序管理員掃碼或者訪問移動端授權(quán)鏈接,確認(rèn)同意授權(quán)給第三方平臺。管理員授權(quán)確認(rèn)之后,授權(quán)頁會自動跳轉(zhuǎn)進(jìn)入回調(diào) URI,并在 URL 參數(shù)中返回授權(quán)碼和過期時間
(redirect_url?auth_code=xxx&expires_in=600)。
【獲取刷新令牌】:我們拿到auth_code之后,接著就要去調(diào)用獲取刷新令牌的接口,當(dāng)用戶在第三方平臺授權(quán)頁中完成授權(quán)流程后,第三方平臺開發(fā)者可以在回調(diào) URI 中通過 URL 參數(shù)獲取授權(quán)碼(authorization_code)。然后使用該接口可以換取公眾號/小程序的接口調(diào)用令牌(authorizer_access_token),然后以該 token 調(diào)用公眾號或小程序的相關(guān) API。
【獲取授權(quán)帳號調(diào)用令牌】:公眾號/小程序的接口調(diào)用令牌authorizer_access_token 有效期為 2 小時,authorizer_access_token 失效時,可以使用 authorizer_refresh_token 獲取新的 authorizer_access_token。
大概的入手開發(fā)順序就是這樣,只要能拿到component_access_token和authorizer_access_token,那就事半功倍了。至于寫代碼,當(dāng)然,那又是一件大工程的事,想到這,頭頂又禿了一大片。
山水有相逢,來日皆可期,謝謝閱讀,我們再會
我手中的金箍棒,上能通天,下能探海文章來源:http://www.zghlxwxcb.cn/news/detail-496342.html
上一篇:關(guān)于視頻號主頁實(shí)現(xiàn)一鍵添加個人微信功能的思路文章來源地址http://www.zghlxwxcb.cn/news/detail-496342.html
到了這里,關(guān)于微信開放平臺之第三方平臺開發(fā),從哪里入手?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!