一、软件开发环境和语言
开发中主要使用的语言:nodejs 、js/css/vue、java /
二、技术框架介绍
用户端cocos /js
管理后台 java mysql jdk maven
三、源码部署说明
这套源码是采用通过的技术进行开发的,JDK 1.8 Maven 3.5
开发工具最好使用的是IntelliJ IDEA ULTIMATE 2019.2 (注意:务必使用 IDEA 开发,同时保证安装 lombok 插件). 数据库使用的是Mysql 5.7 (尽量保证使用 5.7 版本以上,因为 5.7 版本加了一些新特性,同时不向下兼容。
项目源码如下:
import json
import requests
def getToken(uid):
#获取Openid
try:
headers={
'Accept':'*/*',
'Accept-Encoding':'gzip,compress,br,deflate',
'Connection':'keep-alive',
'content-type':'application/json',
'Referer':'https://servicewechat.com/wx141bfb9b73c970a9/16/page-frame.html',
'User-Agent':'Mozilla/5.0(Linux;Android 12;M2012K11C Build/SKQ1.211006.001;wv)AppleWebKit/537.36(KHTML,like Gecko)Version/4.0 Chrome/86.0.4240.99 XWEB/4313 MMWEBSDK/20220805 Mobile Safari/537.36 MMWEBID/4629 MicroMessenger/8.0.27.2220(0x28001B37)WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android',
't':'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTQ1MDI0NDUsIm5iZiI6MTY2MzQwMDI0NSwiaWF0IjoxNjYzMzk4NDQ1LCJqdGkiOiJDTTpjYXRfbWF0Y2g6bHQxMjM0NTYiLCJvcGVuX2lkIjoiIiwidWlkIjo0NTk0MjYwMiwiZGVidWciOiIiLCJsYW5nIjoiIn0.1lXIcb1WL_SdsXG5N_i1drjjACRhRZUS2uadHlT6zIY'
}
resp=requests.get(f"https://cat-match.easygame2021.com/sheep/v1/game/user_info?uid={uid}",headers=headers)
if resp.status_code==200 and'wx_open_id'in resp.text:
res=resp.json()
openid=res['data']['wx_open_id']
data={
"uuid":openid
}
resp=requests.post("https://cat-match.easygame2021.com/sheep/v1/user/login_tourist",data=json.dumps(data),
headers=headers)
print(resp.text)
else:
return False
except Exception as e:
return False
if __name__=='__main__':
getToken("xxx")