將自己的企業(yè)網(wǎng)站連接到微信上是很多朋友希望的,合肥APP開(kāi)發(fā)公司提醒大家在銜接上要注意五個(gè)問(wèn)題,賬戶名稱精煉,首頁(yè)簡(jiǎn)化等,可以提升用戶查找效率提高曝光度。
現(xiàn)在微信越來(lái)越火了,公眾平臺(tái)也越來(lái)越火,作為一個(gè)公司或者網(wǎng)站,沒(méi)有一個(gè)公眾號(hào),你都不好意思跟人打招呼,更別提遞名片了。但是,開(kāi)通了公眾平臺(tái),靠人工去響應(yīng)用戶消息,不但技術(shù)含量不夠,而且,人少也忙不過(guò)來(lái)啊。
幸好微信公眾平臺(tái)有開(kāi)發(fā)模式,只要接入了微信后臺(tái),用戶消息會(huì)被發(fā)送到我們指定的服務(wù)器上,然后,由服務(wù)器向用戶回復(fù)消息。這種方式,比提示用戶“回復(fù)1看xxx,回復(fù)2看xxx”顯得高端大氣上檔次。
開(kāi)發(fā)模式需要準(zhǔn)備網(wǎng)站并且接入微信后臺(tái),在微信目前文檔不完善,接口不友好的情況下,本文將詳細(xì)講解如何快速接入微信公眾平臺(tái)。
準(zhǔn)備工作
首先,你需要有一個(gè)微信公眾號(hào),比如“中華詩(shī)詞”。
其次,你需要有一個(gè)獨(dú)立域名的網(wǎng)站,用來(lái)和微信服務(wù)器交互。
接入公眾平臺(tái)
登錄微信公眾平臺(tái)后臺(tái)后,點(diǎn)“功能”-“高級(jí)功能”-“開(kāi)發(fā)模式”,進(jìn)入開(kāi)發(fā)模式,如果公眾平臺(tái)顯示“尚未成為開(kāi)發(fā)者”,就點(diǎn)擊“成為開(kāi)發(fā)者”:
如果計(jì)算的sha1和微信傳過(guò)來(lái)的signature相等,說(shuō)明這個(gè)請(qǐng)求確實(shí)是微信后臺(tái)發(fā)過(guò)來(lái)的,如果是別人偽造的請(qǐng)求,由于他不知道token,所以,無(wú)法計(jì)算出正確的signature。
要防止第三方通過(guò)監(jiān)聽(tīng)發(fā)動(dòng)replay攻擊,還需要驗(yàn)證timestamp和nonce,這個(gè)以后再討論。
如果signature計(jì)算無(wú)誤,就把微信后臺(tái)傳過(guò)來(lái)的echostr原封不動(dòng)地傳回去,這樣,就可以通過(guò)驗(yàn)證,成為開(kāi)發(fā)者。
在確保開(kāi)發(fā)模式打開(kāi)的情況下,微信后臺(tái)會(huì)把用戶消息發(fā)到我們的服務(wù)器上。