mirror of
https://github.com/baiqwerdvd/ArknightsUID.git
synced 2025-05-04 19:17:33 +08:00
update
This commit is contained in:
parent
e551201e63
commit
38ae22225d
@ -40,8 +40,8 @@ async def get_resp_msg(bot: Bot, ev: Event):
|
|||||||
login.post_account_info_hg()
|
login.post_account_info_hg()
|
||||||
login.user_oauth2_v2_grant()
|
login.user_oauth2_v2_grant()
|
||||||
(skland_cred, skland_token, skland_userId) = login.generate_cred_by_code()
|
(skland_cred, skland_token, skland_userId) = login.generate_cred_by_code()
|
||||||
uid = login.uid
|
uid = login.ark_uid
|
||||||
skd_uid = skland_userId
|
skd_uid = login.skland_userId
|
||||||
|
|
||||||
# check_cred = await ark_skd_api.check_cred_valid(
|
# check_cred = await ark_skd_api.check_cred_valid(
|
||||||
# cred=skland_cred,
|
# cred=skland_cred,
|
||||||
|
@ -172,6 +172,8 @@ class SklandLogin:
|
|||||||
result = convert(response.json(), AccountInfoHGResponse)
|
result = convert(response.json(), AccountInfoHGResponse)
|
||||||
if result.code != 0:
|
if result.code != 0:
|
||||||
raise SklandLoginError(ARK_ACCONUT_INFO_HG, result.msg)
|
raise SklandLoginError(ARK_ACCONUT_INFO_HG, result.msg)
|
||||||
|
self.hg_token = result.data["content"]
|
||||||
|
self.get_ark_uid()
|
||||||
|
|
||||||
def user_oauth2_v2_grant(self):
|
def user_oauth2_v2_grant(self):
|
||||||
# data = Oauth2V2GrantRequest(
|
# data = Oauth2V2GrantRequest(
|
||||||
@ -198,9 +200,23 @@ class SklandLogin:
|
|||||||
code = transUnset(result_data.code)
|
code = transUnset(result_data.code)
|
||||||
if not code:
|
if not code:
|
||||||
raise SklandLoginError(ARK_USER_OAUTH2_V2_GRANT, "result.data.code is None")
|
raise SklandLoginError(ARK_USER_OAUTH2_V2_GRANT, "result.data.code is None")
|
||||||
self.uid = uid
|
# self.uid = uid
|
||||||
self.code = code
|
self.code = code
|
||||||
|
|
||||||
|
def get_ark_uid(self):
|
||||||
|
url = "https://as.hypergryph.com/u8/user/info/v1/basic"
|
||||||
|
response = self.client.post(
|
||||||
|
url,
|
||||||
|
json={
|
||||||
|
"appId": 1,
|
||||||
|
"channelMasterId": 1,
|
||||||
|
"channelToken": {"token": self.hg_token},
|
||||||
|
},
|
||||||
|
)
|
||||||
|
response.raise_for_status()
|
||||||
|
result_data = response.json()
|
||||||
|
self.ark_uid = result_data["data"]["uid"]
|
||||||
|
|
||||||
def generate_cred_by_code(self):
|
def generate_cred_by_code(self):
|
||||||
self.client.headers["platform"] = "3"
|
self.client.headers["platform"] = "3"
|
||||||
self.client.headers["vName"] = "1.0.0"
|
self.client.headers["vName"] = "1.0.0"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user