createRedditFlow method Null safety
Methode creating the Reddit object
Connects the user to Reddit using Auth02
Implementation
Future<void> createRedditFlow() async {
String? apiKey = dotenv.env['QWIDDO_API_KEY'];
if (apiKey == null)
return;
redditApi = Reddit.createInstalledFlowInstance(
clientId: apiKey,
userAgent: "Qwiddo",
redirectUri: Uri.parse("reddit://success"),
);
final authUrl = redditApi.auth.url(["*"], "Qwiddo", compactLogin: true);
final result = await FlutterWebAuth.authenticate(
url: authUrl.toString(),
callbackUrlScheme: "reddit"
);
String? code = Uri
.parse(result)
.queryParameters['code'];
await redditApi.auth.authorize(code.toString());
isConnected = true;
}