???????????????????????????????????????????????????????????????????? 微信開放平臺(tái)
--最近在做微信第三方,剛開始的時(shí)候不是很理解,但是自己慢慢琢磨就懂了,
簡(jiǎn)單的開發(fā)一個(gè)第三方暫時(shí)分一鍵授權(quán)和全網(wǎng)發(fā)布吧
本文章寫一下一鍵授權(quán)
1.注冊(cè)一個(gè)開放平臺(tái)時(shí)候填寫資料
?授權(quán)發(fā)起頁(yè)域名:就是你代碼所處空間的域名
授權(quán)測(cè)試公眾號(hào)列表:是你全網(wǎng)發(fā)布成功之前 要測(cè)試所使用的公眾號(hào),
授權(quán)事件接收url: 用于接收微信推送的component_verify_ticket(這個(gè)非常重要)
公眾號(hào)消息驗(yàn)證:這個(gè)是自己隨便填寫,只要和后臺(tái)代碼一樣就行
公眾號(hào)消息加解密key:這個(gè)是后臺(tái)所需要的參數(shù), 加解密消息的時(shí)候用
公眾消息與事件接收url: 這個(gè)連接就相當(dāng)于 微信用戶通過這個(gè)連接可以給第三方傳送消息
公眾號(hào)開發(fā)域名;就是公眾號(hào)代碼所處空間的域名
2.開始準(zhǔn)備授權(quán)代碼
2.1? 在第一步的填寫資料的時(shí)候提到要填寫? 授權(quán)事件接收url,通過這個(gè)地址,微信會(huì)每十分鐘就會(huì)像這個(gè)連接發(fā)送component_verify_ticket,建議通過方法進(jìn)行保存(代碼如下,我放照片,直接粘代碼太亂了)
上面用到的 WXBizMsgCrypt pc = new WXBizMsgCrypt? ,這個(gè)是微信給的 加解密所需要的類
還使用到一個(gè)util類,主要是把xml格式的數(shù)據(jù)解析為map 格式數(shù)據(jù)
然后就是 save()方法,對(duì)component_verify_ticket進(jìn)行保存,
到最后必要要給微信回復(fù)一個(gè)success字段,