微信開放平臺下,注冊了移動應用App,做微信登陸開發;
步驟:
① 通過App傳遞 code ,獲取token值
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
② 快取 token資訊到服務器檔案 a.txt,同時拿openid 存入資料庫;
③ 換另一個賬號登陸,判斷是否存在快取檔案,存在直接獲取資訊(openid),判斷資料庫是否存在用戶,不存在,重新獲取,存在,回傳用戶資訊, 這個時候出現bug就是 都是同一個人【因為快取檔案的問題】;
問題:該如何快取token資訊,每次登陸都重新獲取token好像不太好,但是,新用戶的openid又是從這個介面中獲取的;
官方說的:refresh_token 擁有較長的有效期(30 天),當 refresh_token 失效的后,需要用戶重新授權。
這個地方不是很明白要如何處理?
請大佬指點下這個地方要如何處理才合適?謝謝了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/48835.html
標籤:微信支付
