按照DartWatch 博客上关于使用 Google OAuth 库的教程进行操作。问题是如何处理:来自 Google 的“访问被拒绝”错误?
这是我的代码示例:
class Client
{
GoogleOAuth2 _auth;
Client()
{
_auth = new GoogleOAuth2(
'5xxxxxxxxxxxxxx.apps.googleusercontent.com', // Client ID
['openid', 'email', 'profile'],
tokenLoaded:oauthReady);
}
void doLogin()
{
// _auth.logout();
// _auth.token = null;
try
{
_auth.login();
}
on AuthException {
print('Access denied');
}
on Exception catch(exp)
{
print('Exception $exp occurred');
}
}
void oauthReady(Token token)
{
print('Token is: $token');
}
}
但我从不catch
阻止任何(!)异常。我做错了什么?
我正在使用:
Dart Editor 版本 0.5.0_r21823
Dart SDK 版本 0.5.0.1_r21823