From 85471a4115c7f22dac56fc71a35c08fc69384137 Mon Sep 17 00:00:00 2001 From: HuangRed Date: Wed, 18 Sep 2024 16:01:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0authUrl=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/src/twitter_login.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/src/twitter_login.dart b/lib/src/twitter_login.dart index 9c7987a..a216387 100644 --- a/lib/src/twitter_login.dart +++ b/lib/src/twitter_login.dart @@ -34,7 +34,7 @@ class TwitterLogin { static final Stream _eventStream = _eventChannel.receiveBroadcastStream(); ///使用更安全的登录交互方式 - Future login({required String oauthToken}) async { + Future login({required String oauthToken, required String oauthUrl}) async { String? resultURI; final uri = Uri.parse(redirectURI); @@ -62,15 +62,13 @@ class TwitterLogin { }, ); - final authorizeURI = 'https://api.twitter.com/oauth/authorize?oauth_token==$oauthToken'; - try { if (Platform.isIOS || Platform.isMacOS) { /// Login to Twitter account with SFAuthenticationSession or ASWebAuthenticationSession. - resultURI = await authBrowser.doAuth(authorizeURI, uri.scheme); + resultURI = await authBrowser.doAuth(oauthUrl, uri.scheme); } else if (Platform.isAndroid) { // Login to Twitter account with chrome_custom_tabs. - final success = await authBrowser.open(authorizeURI, uri.scheme); + final success = await authBrowser.open(oauthUrl, uri.scheme); if (!success) { throw PlatformException( code: '200',