我正在制作一個項目,在WEB,APP,微信小程序三者之間,微信小程序免安裝的便捷性非常符合我這個項目應用的需求,所以就選擇了它。。。。
然而。。。。。。
不得不說,對於微信小程序,我就是完完全全的小白,
嗯,所有的東西都得慢慢學,
但是。。。。。。
我發現微信小程序使用起來,異常的難受,
看很多大神們說,好好的學習微信官方文檔,我就認真的閱讀文檔……
之后,我只能說,官方的開發文檔有點爛,
我現在只是把它做一個功能查詢手冊在用!
這里就要說遠一點了,
小程序是基於微信派生的一個生態圈,小程序有自己的結構、語法、標記標准,
要靈活用起來,必須得了解小程序制定的規則,
我用了一段時間就覺得小程序在前期構建幾個簡單的頁面,按流程來操作還行
一旦開始訪問網絡數據,就開始折磨人了,
我的項目使用自己的服務器,就用戶登錄授權這塊踩了不少坑
這篇就來吐槽 auth.code2Session
這個接口是用來拿code 換取 openid和sessionkey的
按照官方操作,基本不會出意外
關鍵就是——
這個接口返回的結果,
這個結果在code正確和不正確的情況下,返回的數據結構是不一樣的
一般的我在寫API返回數據時,都會用一個字段標識獲取數據狀態,
它這個接口在正確的時候只有openid和sessionkey兩個字段,錯誤的時候才會有錯誤狀態碼
這就對后面處理數據增加了麻煩,要增加一些不必要的判斷
用一個統一的格式返回結果難道不好嗎?