微信第三方平臺開發中遇到的問題總結---java

1.微信第三方平臺的開發文檔,授權流程中在第三步和第四步之間,還有一步


獲得預授權碼後,調用接口,進入到二維碼頁面,用戶掃描後,微信服務會調用我們設置好的回調接口,並推送回授權碼


2.我們的項目在正式發佈之後,一直獲得不到微信的ticket的推送,是因爲我們的項目有設置,https的請求優先,而我們在微信第三方實體上設置的接口推送請求爲http


請求方式是可以修改的

3.授權異常。項目在正式上線後,總有用戶的刷新碼失效,微信返回的錯誤碼爲61023,但是微信官網上說,用戶授權一次後,就不用再次授權,而刷新碼失效後,只能用戶再次掃描,很矛盾,後來發現,用戶的刷新碼時改變的,但是規律不太清楚,用戶授權後,我們保存刷新碼,一定時間內,用戶即便再次掃碼,刷新碼不變,但是過一段時間後,用戶再次掃描刷新碼就會改變,所以我們要在程序中處理,用戶每一次掃描,都要先更新它的刷新碼和accussToken在進行其他業務的處理,避免刷新碼失效。

4.出現一些不應該出現的異常ticket無效等,我們的正式環境是通過nginx做的負載均衡,兩個做了session共享的tomcat,但是我在程序裏ticket、和第三方平臺的accusseToken是用一個靜態的Map保存的,但是這種方式造成兩個tomcat的ticket和token不能共享,session只能是一次會話有效,所以,正式環境由多個tomcat組成時,建議第三方token,ticket等通過數據庫進行維護,方便數據共享。

5.關於用戶公衆號的圖文素材獲得不到圖片的問題,圖文素材的圖片可以通過獲得永久素材的接口獲得,但是總有一些圖片獲得不到,後來深究了一下,發現公衆號編輯圖文信息時,圖文的首頁圖片有兩種選擇方式,一種是從文章中獲得,這種情況的圖片是即使有mediaId也獲得不到的,還有一種是,從圖片庫中獲得,這種情況在圖片庫中圖片刪除後,我們也獲得不到,現在知道的就這兩種,其他情況未知。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章