首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用和Firebase修复此错误?

如何使用和Firebase修复此错误?
EN

Stack Overflow用户
提问于 2022-02-21 00:21:17
回答 2查看 386关注 0票数 0

当我试图在我的颤振应用程序上设置Twitter认证时,我一直收到这个错误。

以下是错误:

错误:flutter/lib/ui/ui_dart_state.cc(209)未处理的异常: PlatformException(400,未能生成请求令牌。请检查APIKey或APISecret.,null)

这是我的功能:

代码语言:javascript
运行
复制
    Future<UserCredential> signInWithTwitter() async {
    final twitterLogin = TwitterLogin(
    apiKey: '...',
    apiSecretKey:'...',
    redirectURI: 'http://localhost:8080/auth/twitter/callback',
    );
    final authResult = await twitterLogin.login();
    final twitterAuthCredential = TwitterAuthProvider.credential(
      accessToken: authResult.authToken!,
     secret: authResult.authTokenSecret!,
  );
    return await FirebaseAuth.instance.signInWithCredential(twitterAuthCredential);
  }

下面是我用按钮来称呼它的方式:

代码语言:javascript
运行
复制
onPressed: () async {
     await signInWithTwitter();
     Navigator.push(
                 context,
                 MaterialPageRoute(
                 builder: (BuildContext context) => const NextPage()));
},

这是我的pubspec.yaml:

代码语言:javascript
运行
复制
firebase_core: ^1.12.0
firebase_auth: ^3.3.7
google_sign_in: ^5.2.4
twitter_login: ^4.0.1

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

发布于 2022-07-25 08:52:30

请检查下面的代码

代码语言:javascript
运行
复制
final twitterLogin = TwitterLogin(
  /// Consumer API keys
  apiKey: 'mX....S5',

  /// Consumer API Secret keys
  apiSecretKey: 'YU....JRjK',

  /// Registered Callback URLs in TwitterApp
  /// Android is a deeplink
  /// iOS is a URLScheme
  redirectURI: '.....',
);

如果您找不到,请重新生成您的使用者密钥。

票数 0
EN

Stack Overflow用户

发布于 2022-08-03 23:07:27

好的,经过一些搜索和工作后,我发现解决方案是将twittersdk://添加到您的回调URI中,在Twitter仪表板中,是一个参考链接到Github的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71199954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档