flutter_github_api 0.2.1+2 copy "flutter_github_api: ^0.2.1+2" to clipboard
flutter_github_api: ^0.2.1+2 copied to clipboard

A Github Api Flutter package, dependendy on github library. it can help us to easy get information from github.

flutter github api #

Pub

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

usage #

  1. 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;
        		});
        	}
        });
    }
  1. 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;
                });
            }
        });
    }
  1. 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);
    }

image #

detail #

please visit github.dart

license #

MIT

0
likes
40
pub points
0%
popularity

Publisher

verified publisherflutter-jp.com

A Github Api Flutter package, dependendy on github library. it can help us to easy get information from github.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dio, flutter, github, json_annotation

More

Packages that depend on flutter_github_api