日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java微信公众号开发面试题

發布時間:2025/3/20 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java微信公众号开发面试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.訂閱號,服務號,企業號的區別?
1)業務側重點
訂閱號側重互動
服務號側重功能交互和企業展示(比如支持微信支付,微店推廣功能)
企業號側重企業應用或企業移動互聯(簡化管理流程,提高組織協同效率)
2)適用人群
訂閱號:所有
服務號:企業,媒體,政府,其他組織
企業號:企業,媒體,事業單位等等
3)群發信息
訂閱號:每天一條
服務號:每月四條
企業號:無限制
4)權限大小
訂閱號:基本的微信接口,沒有支付等接口
服務號:九大高級接口,以及支付等等
企業號:同服務號

2.微信有哪九大高級接口
語音識別,客服接口,OAuth2.0網頁授權,生成帶參數二維碼
獲取用戶地理位置,獲取用戶基本信息,獲取關注者列表,用戶分組接口
上傳下載多媒體

3.接入微信公眾平臺開發的配置(本地服務器如何與微信關聯)?
1)填寫服務器配置 在公眾平臺官網的開發-基本設置頁面,勾選協議成為開發者,點擊“修改配置”按鈕,填寫服務器地址(URL)、Token和EncodingAESKey,其中URL是開發者用來接收微信消息和事件的接口URL。
2)驗證服務器地址的有效性
根據微信服務器返回的簽名認證參數,按要求處理(token、timestamp、nonce三個參數進行字典序排序,再sha1加密,再拼接為字符串),再與signature比對。
3)依據接口文檔實現業務邏輯

4.使用微信公眾號的優點?
a.微信用戶量大,高達十幾億
b.形成閉環:一站式服務,效益轉化率高
c.是一個開放性平臺
d.與開發app相比,開發成本低

5.OAuth2.0認證流程?與微信OAuth2.0認證流程有什么不同?
1)OAuth2.0處理流程
a.獲得用戶許可,得到授權碼code
b.根據code獲得access token
c.通過access token獲得openid
d.通過access token 和openid調用API,獲得用戶授權信息
2)微信認證流程(將bc合并了)
微信認證只需要獲得用戶許可后,獲得授權碼code,
就可以通過code,同時獲得access token以及用戶的openid,
然后根據access token 和openid調用API,獲得用戶授權信息

6.access_token有效時間只有2個小時,并且每天只能請求微信服務器獲取access_token 2000次,該問題是如何處理的?
使用監聽與線程結合的方式解決。
在web.xml中配置監聽器,啟動項目時,開啟線程獲取acess_token,再給線程設置睡眠時間為3600s(小于7200s即可),3600s后再次獲取acess_token。

當然還有其他方式:比如將acess_token存在數據庫或文件或緩存或servletContext中,每隔一定時間,再去獲取

總結

以上是生活随笔為你收集整理的Java微信公众号开发面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。