在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:flutter-jp/flutter_github_api开源软件地址:https://github.com/flutter-jp/flutter_github_api开源编程语言:Dart 90.0%开源软件介绍:flutter github apiflutter github v3 api library based on github.dart api extension
getting startdependencies:
github: ^0.2.0 usage
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;
});
}
});
}
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;
});
}
});
}
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);
} imagedetailplease visit github.dart license |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论