當在企業微信中打開已關聯的小程序,發現調用wx.qy.getEnterpriseUserInfo的接口是報錯,如下圖:
在調用wx.qy.getEnterpriseUserInfo之前,我是有先調wx.qy.login的,並且臨時登錄憑證也有返回,然而還是報錯42013,去微信社區逛了一遍後發現了問題的所在,整個過程如下:
- 先wx.qy.login,拿到js_code
- 然後傳給後端人員,給他們用來調code2Session這個接口,code2Session接口文檔
- 後端夥伴調code2Session這個接口是需要access_token的,這裏要注意一下:獲取access_token的secret必須是小程序關聯的應用的secret獲取。如果拿了企業微信的secret來獲取token會報錯48002,企業微信關聯小程序獲取userid+sessionkey報錯48002記錄
- 接下來就可以直接調用wx.qy.getEnterpriseUserInfo了