|
|
@@ -160,6 +160,14 @@ async function doTryRedEnvelop() {
|
|
|
if (!isLogin) {
|
|
|
await tryReLogin();
|
|
|
}
|
|
|
+ let lcTokenRet = await getLivechatToken();
|
|
|
+ if (lcTokenRet && lcTokenRet.statusCode == 0) {
|
|
|
+ magicJS.data.write('DIII_CaiLeYuan_ChatRoomToken', lcTokenRet.token);
|
|
|
+ gCaiLeChatRoomToken = lcTokenRet.token;
|
|
|
+ gCaiLeChatHeaders['token'] = gCaiLeChatRoomToken;
|
|
|
+ gCaiLeChatHeaders['Cookie'] = `chattoken=${gCaiLeChatRoomToken}`;
|
|
|
+ }
|
|
|
+
|
|
|
let redEnvelopInfoRet = await checkRedEnvelopInfo();
|
|
|
if (!redEnvelopInfoRet || redEnvelopInfoRet.statusCode != 0) {
|
|
|
return;
|
|
|
@@ -208,6 +216,12 @@ async function getUserInfo() {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+async function getLivechatToken() {
|
|
|
+ const url = `https://${gCaiLeHost}/rest/member/livechatToken`;
|
|
|
+ let result = await clyRequest('get', url);
|
|
|
+ return result;
|
|
|
+}
|
|
|
+
|
|
|
async function checkRedEnvelopInfo() {
|
|
|
const url = `https://${gCaiLeHost}/rest/member/chatroom/checkRedEnvelop`;
|
|
|
let result = await clyRequest('get', url);
|