Last updated:
0 purchases
flutter github api
flutter github api #
flutter github v3 api library based on github.dart
api extension #
get authorization
third part login
get token
getting start #
dependencies:
github: ^0.2.0
copied to clipboard
usage #
third part login
import 'package:flutter_github_api/flutter_github_api.dart';
import 'flutter_github_api/entity/index.dart';
User user;
login(String username,String password){
// how to get clientId and clientSecret please visit https://github.com/settings/apps/new
Auth auth = Auth('your clientId', 'your clientSecret');
GithubOauth oauth = GithubOauth(auth);
oauth.login(username,password).then((result){
if(result.data == null){
// 1. this means your clientId or clientSecret is error
// 2. this means your username or password is error
// 3. detail information please see result.code and result.message
} else {
setState((){
this.user = result.data;
});
}
});
}
copied to clipboard
get token
import 'package:flutter_github_api/flutter_github_api.dart';
import 'flutter_github_api/entity/index.dart';
String token='';
getToken(String username,String password){
GithubOauth oauth = GithubOauth(auth);
oauth.login(username,password).then((result){
if(result.data == null){
// 1. this means your clientId or clientSecret is error
// 2. this means your username or password is error
// 3. detail information please see result.code and result.message
} else {
setState((){
this.token = result.data;
});
}
});
}
copied to clipboard
new issue
import 'package:flutter_github_api/flutter_github_api.dart';
import 'flutter_github_api/entity/index.dart';
void main() {
// how to get the token please see No2
GitHub github = createGitHubClient(auth: Authentication.withToken(token));
RepositorySlug slug = RepositorySlug("flutter_jp", "flutter_github_api");
GithubIssueRequest issue = GithubIssueRequest('just a test');
github.issues.create(slug, issue);
}
copied to clipboard
image #
detail #
please visit github.dart
license #
MIT
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.