① h5怎樣可以以推送形式發出
步驟分為三步:
①填寫公眾號信息
登錄微信公眾號管理後台,找到「開發->基本配置「,查看AppId,AppSecret。(因為發送一次性訂閱消息需要ACCESS_TOKEN、獲取ACCESS_TOKEN需要使用到這2個)
填寫IP白名單(可復制左側的IP白名單),填寫公眾號信息,自定域名請一定選擇之前創建的域名。
注意要配置好服務號的IP白名單,服務號白名單在示例的紅色線框部分。
②配置回調域名
對應的文件名,文件內容要從公眾號安全域名頁面里獲取,將文件名和內容寫在這里,然後點擊下一步。
③填寫一次性訂閱消息模板ID
填寫上訂閱消息的模板ID,選擇配置完成。
回到微信公眾號官方後台,在頁面配置頁面,配置微信的業務域名,安全域名,網頁授權域名。
完成以上後,回到新建渠道的地方,在渠道編輯頁面,選擇之前配置的自定義域名和微信推送配置。
點此保存,這樣H5客服渠道微信自定推送就完成了,掃碼渠道二維碼就可以使用了!
② 微信,weixin,有哪位通過微信授權回調獲取code
你說的是授權的具體步驟!
1. 用戶關注公眾號。
2. 公眾號提供用戶請求授權頁面URL。
3. 用戶點擊授權頁面URL,將向伺服器發起請求
4. 伺服器詢問用戶是否同意授權給微信公眾賬號(scope為snsapi_base時無此步驟)
5. 用戶同意(scope為snsapi_base時無此步驟)
6. 伺服器將CODE通過回調傳給微信公眾賬號
7. 微信公眾賬號獲得code
8. 微信公眾賬號通過code向伺服器請求Access Token
9. 伺服器返回Access Token和OpenID給微信公眾賬號
10. 微信公眾賬號通過Access Token向伺服器請求用戶信息(scope為snsapi_base時無此步驟)
11. 伺服器將用戶信息回送給微信公眾賬號(scope為snsapi_base時無此步驟)
註:網頁授權scope分為兩種:1.snsapi_base靜默授權,用戶無感知,只能獲取到用戶的openid;2.snsapi_userinfo用戶授權,能獲取到用戶頭像等信息,需要用戶確認授權操作。
③ 微信授權獲取openid限制
登錄微信公眾平台後台獲取公眾號的AppId,設置回調地址。回調地址設置頁面向導:開發>介面許可權>網頁服務>網頁授權>修改。開發的項目需要放到已經解析好伺服器域名的伺服器下,同時把Mp***.text文件放到伺服器根目錄下,此時你的伺服器必須能聯通外網也就是有公網IP,並且80埠是打開的,可以使用阿里雲等伺服器,默認配置就可以了。
openId是用戶在當前公眾號下的唯一標識(『身份證』),就是說通過這個openId,就能區分在這個公眾號下具體是哪個用戶。
openId有什麼用:假如用戶A在當前公眾號下購買了一件商品,用戶的下單信息肯定要存儲到後台資料庫,那根據什麼進行存儲呢?openId是用戶在當前公眾號下的唯一標識,通過openId和用戶的下單購買信息進行鍵值對的數據綁定。那麼我要查詢該用戶購買過什麼商品,就能夠通過openId去查詢,並且數據是唯一的,不會和另外的用戶數據有沖突。
拓展:UnionID:一個商家或公司可能會有多個公眾號,假如用戶A同時都關注了這個公司下面的三個公眾號,那麼這個用戶就會有三個openId(一個公眾號就對應一個openID)。如果作為開發者的我們,要對這個用戶在這三個公眾號下消費的數據進行匯總,我怎麼獲取到這三份數據(同一用戶的)?答案是UnionId,微信開發者文檔:如果開發者擁有多個移動應用、網站應用和公眾帳號,可通過獲取用戶基本信息中的unionid來區分用戶的唯一性,因為同一用戶,對同一個微信開放平台下的不同應用(移動應用、網站應用和公眾帳號),unionid是相同的。就是說如果要獲取用戶在同一公司不同公眾號下的數據,後台表結構不但要關聯openId,還要關聯UnionId。