mirror of
https://github.com/frozenpandaman/s3s.git
synced 2026-04-25 08:08:00 -05:00
Change imink API with nxapi-znca-api
nxapi-znca-api now supports NSO app 2.12.0
This commit is contained in:
parent
e629366e51
commit
650d39d53e
5
iksm.py
5
iksm.py
|
|
@ -47,7 +47,7 @@ def get_nsoapp_version():
|
|||
sys.exit(1)
|
||||
|
||||
try: # try to get NSO version from f API
|
||||
f_conf_url = os.path.dirname(F_GEN_URL) + "/config" # default endpoint for imink API
|
||||
f_conf_url = os.path.dirname(F_GEN_URL) + "/config" # default endpoint for imink API but also works with nxapi-znca-api
|
||||
f_conf_header = {'User-Agent': f's3s/{S3S_VERSION}'}
|
||||
f_conf_rsp = requests.get(f_conf_url, headers=f_conf_header)
|
||||
f_conf_json = json.loads(f_conf_rsp.text)
|
||||
|
|
@ -477,7 +477,8 @@ def call_f_api(access_token, step, f_gen_url, user_id, coral_user_id=None):
|
|||
'User-Agent': f's3s/{S3S_VERSION}',
|
||||
'Content-Type': 'application/json; charset=utf-8',
|
||||
'X-znca-Platform': 'Android',
|
||||
'X-znca-Version': nsoapp_version
|
||||
'X-znca-Version': nsoapp_version,
|
||||
'X-znca-Client-Version': nsoapp_version
|
||||
}
|
||||
api_body = { # 'timestamp' & 'request_id' (uuid v4) set automatically
|
||||
'token': access_token,
|
||||
|
|
|
|||
4
s3s.py
4
s3s.py
|
|
@ -32,7 +32,7 @@ try:
|
|||
config_file.close()
|
||||
except (IOError, ValueError):
|
||||
print("Generating new config file.")
|
||||
CONFIG_DATA = {"api_key": "", "acc_loc": "", "gtoken": "", "bullettoken": "", "session_token": "", "f_gen": "https://api.imink.app/f"}
|
||||
CONFIG_DATA = {"api_key": "", "acc_loc": "", "gtoken": "", "bullettoken": "", "session_token": "", "f_gen": "https://nxapi-znca-api.fancy.org.uk/api/znca"}
|
||||
config_file = open(config_path, "w")
|
||||
config_file.seek(0)
|
||||
config_file.write(json.dumps(CONFIG_DATA, indent=4, sort_keys=False, separators=(',', ': ')))
|
||||
|
|
@ -48,7 +48,7 @@ USER_COUNTRY = CONFIG_DATA["acc_loc"][-2:] # nintendo account info
|
|||
GTOKEN = CONFIG_DATA["gtoken"] # for accessing splatnet - base64 json web token
|
||||
BULLETTOKEN = CONFIG_DATA["bullettoken"] # for accessing splatnet - base64
|
||||
SESSION_TOKEN = CONFIG_DATA["session_token"] # for nintendo login
|
||||
F_GEN_URL = CONFIG_DATA["f_gen"] # endpoint for generating f (imink API by default)
|
||||
F_GEN_URL = CONFIG_DATA["f_gen"] # endpoint for generating f (nxapi-znca-api by default)
|
||||
|
||||
thread_pool = ThreadPoolExecutor(max_workers=2)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user