一:微信開(kāi)放平臺(tái)
網(wǎng)址:https://open.weixin.qq.com/
公眾號(hào)第三方平臺(tái)是為了讓公眾號(hào)運(yùn)營(yíng)者婚脱,在面向垂直行業(yè)需求時(shí)掸掏,可以一鍵授權(quán)給公眾號(hào)第三方平臺(tái)(并且可以同時(shí)授權(quán)給多家第三方),
通過(guò)第三方平臺(tái)來(lái)完成業(yè)務(wù)章母,開(kāi)放給所有通過(guò)開(kāi)發(fā)者資質(zhì)認(rèn)證后的開(kāi)發(fā)者使用而线。
優(yōu)點(diǎn):
(1)規(guī)范運(yùn)營(yíng)的服務(wù),代公眾號(hào)實(shí)現(xiàn)業(yè)務(wù)
(2)公眾號(hào)運(yùn)營(yíng)者不再需要理解繁瑣參數(shù)設(shè)置
(3)密碼不提供給開(kāi)發(fā)者葛作,保證公眾號(hào)安全
二:微信公眾號(hào)
網(wǎng)址:https://mp.weixin.qq.com/
申請(qǐng)微信公眾號(hào),進(jìn)行微信認(rèn)證(每年付給微信300元)
只有認(rèn)證的公眾號(hào)才具有高級(jí)接口的權(quán)限猖凛。
三:借助現(xiàn)有的開(kāi)源框架
wechat4j
https://github.com/sword-org/wechat4j
wechat4j是一個(gè)幫助你開(kāi)發(fā)微信應(yīng)用的jar包赂蠢,使用它,你開(kāi)發(fā)微信公眾號(hào)應(yīng)用只需要幾秒鐘的時(shí)間形病,完全不用關(guān)注太細(xì)節(jié)的東西
四:公眾號(hào)授權(quán)給第三方
五:access_token和compoment_access_token定時(shí)刷新
access_token是公眾號(hào)的全局唯一票據(jù)客年,公眾號(hào)調(diào)用各接口時(shí)都需使用access_token。開(kāi)發(fā)者需要進(jìn)行妥善保存漠吻。
access_token的存儲(chǔ)至少要保留512個(gè)字符空間量瓜。access_token的有效期目前為2個(gè)小時(shí),需定時(shí)刷新途乃,
重復(fù)獲取將導(dǎo)致上次獲取的access_token失效绍傲。
獲取方式1:
公眾號(hào)可以使用AppID和AppSecret調(diào)用本接口來(lái)獲取access_token。
獲取方式2:
微信開(kāi)放平臺(tái)耍共,代運(yùn)營(yíng)烫饼。
授權(quán)過(guò)程中,第三方平臺(tái)會(huì)獲取authorizer_access_token和authorizer_refresh_token
authorizer_access_token是第三方平臺(tái)代運(yùn)營(yíng)的全局唯一票據(jù)试读。有效期目前為2個(gè)小時(shí)杠纵,需定時(shí)刷新。
authorizer_refresh_token是刷新authorizer_access_token的憑據(jù)钩骇,需要妥善保存比藻,如果丟失的話,還需要公眾號(hào)重新授權(quán)給第三方平臺(tái)倘屹。
第三方平臺(tái)compoment_access_token是第三方平臺(tái)的下文中接口的調(diào)用憑據(jù)银亲,也叫做令牌(component_access_token)。
每個(gè)令牌是存在有效期(2小時(shí))的纽匙,且令牌的調(diào)用不是無(wú)限制的务蝠,請(qǐng)第三方平臺(tái)做好令牌的管理,在令牌快過(guò)期時(shí)(比如1小時(shí)50分)再進(jìn)行刷新烛缔。