現(xiàn)在的項目中幾乎都會用到微信登錄分享支付之類的,我現(xiàn)在做的這個項目正好用到了微信登錄功能掉丽,再次記錄下我的使用過程:
1.第一步 ?先去微信開放平臺注冊賬號,填寫應用信息异雁,提交審核捶障,大概需要三到五天的時間審核完成;
2.第二部 ?審核完成微信開放平臺會生成一個appid纲刀,和sercet 這兩個是唯一的id ?需要妥善保管项炼;
3.第三步 ?按照微信開放平臺給的文檔,下載相應的sdk以及簽名工具示绊,在此強調(diào) 必須是用簽名打包的正式版的apk才可以調(diào)起微信的客戶端進行授權(quán)登錄锭部,必須保證應用的簽名(用簽名工具可以獲取)和開放平臺上填寫的信息一致面褐。
再程序入口注冊在微信開放平臺上獲取的appid拌禾,即將該應用注冊到微信終端
注冊應用到微信終端
圖中的appid和sercerkey是我們在微信開放平臺上獲取到的
通過iwxapi.registerApp(APP_ID)這句代碼即可將該應用注冊到微信終端
我在button的點擊事件里面調(diào)用微信登錄授權(quán),根據(jù)微信平臺提示?
這兩句最好配置展哭,可以防止被惡意使用
這是微信開放平臺給的說明湃窍,到此我們就可以拉起微信的登錄授權(quán)了
當我們的程序需要接受微信發(fā)送的消息的時候我們需要做如下配置
在我的代碼中我是這樣寫的
必須要重寫這三個方法闻蛀,其中第二個是第三方發(fā)消息到微信的回調(diào),第三個方法是微信發(fā)送消息到第三方應用的回調(diào)
通過code獲取token
然后就可以拿到用戶的信息啦
后臺返回的參數(shù)
其中的openid是用戶授權(quán)的唯一標識
最后一定要注意 ?如果回調(diào)沒有執(zhí)行 請查看是否在包名路徑下有wxapi這個文件夾