我們計劃完善我們的會員資料,但我們又不想另外再授權(quán)獨立獲取一些數(shù)據(jù)(比如調(diào)用單獨獲取手機號接口的功能)。
那么我們只要通過公眾號的卡包功能即可完成這個事情(因為卡包里已經(jīng)有微信用戶之前輸入的資料,我們只要去獲取就好了)。
第一個坑是:獲取Access_Token。當然這個不能算是騰訊的問題,我們稍為注意一點,就會知道這個Access_token應該是公眾號的Access_token而不是小程序的。雖然我們在小程序上做這些開發(fā)。但卡包的功能是屬于公眾號的。這從公眾號開發(fā)文檔中可以看到。
因為調(diào)用卡包的大部分接口都是需要Access_token的,因此這是第一個需要注意的地方:通常會報這個錯:
{"errcode":48001,"errmsg":"api unauthorized hint: [5hMkhA0315r253]”}
第二個坑是:白名單。對于調(diào)用公眾號的接口來源,即我們開發(fā)是本地的出口地址,這個從百度里輸入IP,就可以看到我們對外的地址。這個地址是網(wǎng)絡分配的,也就是電信或移動光貓?zhí)峁┙o我們的IP,重啟光貓會變。
通常如果調(diào)接口有問題,出錯也可以看到是非IP白名單的問題,到公眾號設(shè)置那里增加IP就可以了。
第三個坑:一定一定的注意,如果你實現(xiàn)的是跳轉(zhuǎn)型開卡功能,其中:wx_activate_after_submit_url,這個參數(shù)一定要填,
但是官網(wǎng)居然沒有說明,而且只在一個不太引用注意的地方說了一下,不得不說微信開發(fā)文檔的混亂,如果我們不加這個參數(shù),它就會變成非跳轉(zhuǎn)型,直接跳轉(zhuǎn)到卡包而不是我們自己開發(fā)的頁面。
這幾點大家一定要注意。有疑問歡迎大家一起來溝通學習。
]]>