splitwise_api 0.0.3 splitwise_api: ^0.0.3 copied to clipboard
* A Wrapper over SplitWise API * Uses OAuth 1 as Authentication * Includes all methods stated on SplitWise DEV website
import 'package:splitwise_api/splitwise_api.dart';
void main() async {
SplitWiseService splitWiseService = SplitWiseService.initialize(_consumerKey, _consumerSecret);
SplitWiseHelper splitWiseHelper = SplitWiseHelper();
if (splitWiseHelper.getTokens() == null) {
var authURL = splitWiseService.validateClient();
print(authURL);
var tokens = await splitWiseService.validateClient(verifier: 'theTokenYouGetAfterAuthorization');
//This Will print the token and also return them save them to Shared Prefs
splitWiseHelper.saveTokens(tokens);
splitWiseService.validateClient(token: 'tokenYouGet', tokenSecret: 'tokenSecretYouGet');
} else {
splitWiseService.validateClient(token: 'FromSaved', tokenSecret: 'FromSaved');
//Example
splitWiseService.getCurrentUser();
}
}