init method
兼容GetX的GetxService
Implementation
PixivAuth init({
required String Function() targetIPGetter,
required String Function() languageGetter,
required String deviceName,
}) {
this.targetIPGetter = targetIPGetter;
this.languageGetter = languageGetter;
this.deviceName = deviceName;
codeVerifier = List.generate(128, (i) => _randomKeySet[Random.secure().nextInt(_randomKeySet.length)]).join();
codeChallenge = base64Url.encode(sha256.convert(ascii.encode(codeVerifier)).bytes).replaceAll('=', '');
return this;
}