From 7e6fecb654a3bab628281f952b2a8b6f71eb4977 Mon Sep 17 00:00:00 2001 From: wangyaqi Date: Fri, 12 Aug 2022 17:31:42 +0800 Subject: [PATCH] feat: set user access token, set session key --- .../uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js | 7 ++++--- .../uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js index 127d4e7..ddcdd3c 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/qq.js @@ -35,14 +35,14 @@ async function saveQQUserKey ({ } switch (qqPlatform) { case 'mp': - await this.uniOpenBridge.setUserKey(keyObj, { + await this.uniOpenBridge.setSessionKey(keyObj, { session_key: sessionKey }) break case 'app': case 'h5': case 'web': - await this.uniOpenBridge.setUserKey(keyObj, { + await this.uniOpenBridge.setUserAccessToken(keyObj, { access_token: accessToken, access_token_expired: accessTokenExpired }, Math.floor((accessTokenExpired - Date.now()) / 1000)) @@ -126,7 +126,8 @@ async function getQQCache ({ const openid = getQQOpenid.call(this, { userRecord }) - const userKey = await this.uniOpenBridge.getUserKey({ + const getCacheMethod = qqPlatform === 'mp' ? 'getSessionKey' : 'getUserAccessToken' + const userKey = await this.uniOpenBridge[getCacheMethod]({ dcloudAppid: appId, platform: qqPlatform + '-qq', openid diff --git a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js index 9181b8d..ff1caa0 100644 --- a/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js +++ b/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/weixin.js @@ -67,14 +67,14 @@ async function saveWeixinUserKey ({ } switch (weixinPlatform) { case 'mp': - await this.uniOpenBridge.setUserKey(keyObj, { + await this.uniOpenBridge.setSessionKey(keyObj, { session_key: sessionKey }) break case 'app': case 'h5': case 'web': - await this.uniOpenBridge.setUserKey(keyObj, { + await this.uniOpenBridge.setUserAccessToken(keyObj, { access_token: accessToken, refresh_token: refreshToken, access_token_expired: accessTokenExpired @@ -162,7 +162,8 @@ async function getWeixinCache ({ const openid = getWeixinOpenid.call(this, { userRecord }) - const userKey = await this.uniOpenBridge.getUserKey({ + const getCacheMethod = weixinPlatform === 'mp' ? 'getSessionKey' : 'getUserAccessToken' + const userKey = await this.uniOpenBridge[getCacheMethod]({ dcloudAppid: appId, platform: weixinPlatform + '-weixin', openid -- GitLab