flutter_github_api

Last updated:

0 purchases

flutter_github_api Image
flutter_github_api Images
Add to Cart

Description:

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

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.