FifaSharp
1.0.0
string ? GetOneTimeCode ( )
{
Console . Write ( "Enter the 2fa code sent to your email: " ) ;
return Console . ReadLine ( ) ;
}
void CacheCookie ( string cookie )
{
File . WriteAllText ( "cookie_cache.txt" , cookies ) ;
}
var client = new FutClient ( ) ;
bool success = await client . TryLoginAsync ( "[email protected]" , "password" , GetOneTimeCode , true , CacheCookie ) ;
使用 cookie 快取登入資訊。使用電子郵件和密碼成功登入一次後,您可以使用GetLoginCookies
方法或TryLoginAsync
中的可選onCacheCookies
參數取得登入 cookie,您可以看到上面的範例。
將 Cookie 快取到某處後,要再次登入而無需使用密碼或執行 2FA 流程,只需將快取的 Cookie 傳遞到TryLoginAsync
即可。
// just a simple example of how you can use the cached login
if ( File . Exists ( "cookie_cache.txt" )
{
string cachedCookie = File . ReadAllText ( "cookie_cache.txt" ) ;
await client . TryLoginAsync ( cachedCookies ) ;
}