[微信公众平台开发概述 | 微信开放文档](https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html) [GitHub - Eric-Guo/wechat: API, command and message handling for WeChat in Rails](https://github.com/Eric-Guo/wechat) 但我沒用這套 XD 微信公眾號, 有分訂閱號和服務號,前者在用戶手機上會把用戶所有訂閱號都集中在一起瀏覽訊息,後者才是獨立的一個官方帳號。 只有服務號有 API,而且需要公司認證。 * 一個頻道可以讓用戶訂閱,有 API 可以串接 * 可以動態改 menu * 可以做機器人回答 * 可以打開 H5 網頁,有 js api 可以用 * oauth * 拿地址 * 微信支付 * 整個 API 文件,都是基於 在 微信這個 app 內 * 不包括手機瀏覽器 * 手機瀏覽器是無法用 微信登入的!!!! 沒有開放這種 API ,這無解 * 推薦改去申請 QQ 登入作替代方案,可以順利在手機上開 QQ app 再跳轉回來 * 桌機可以... but * 如果走 oauth,不是微信公眾號,而是 open api * 但可以用 公眾號的方式辦到登入,後述 * API 可以幹嘛 * 自 2021之後 * API 拿不到用戶 nickname 跟圖像 * 必須走一趟 oauth 才能拿到 * 範本訊息 template_id * 要申請, * 太多人發 spam ,所以限制越來越多 * 客服訊息,48hr 內 * openid 跟 unionid * 後者要註冊 open api 才能拿到 * 會員卡 * 會加到卡包 * 有積分功能 * 激活程序 * 預設是 wx_activate=true * 優惠券 * 這個本來好好的功能,被硬改到微信支付 API 去了 * 微信支付 * 公眾號內支付 ok * 桌機掃碼支付 ok * 其他手機瀏覽器,要另外開通 * why not 小程序 * h5 比較簡單 * 小程序得另外學 * 小程序在微信內開啟比較快,適合.... app應用 * 一般行銷用、電商用,我覺得不需要 ## 如何用微信公眾號辦到 桌機版登入 並沒有原生支持,需要稍微 workaround 來做 (待續)