MBGithubOAuthClient 是一个非常简单的封装类,用于在 GitHub 上执行 OAuth 请求。除了认证外,它还提供了两种保存访问令牌的方式——用户默认设置或 iOS Keychain。
MBGithubOAuthClient 利用 NSURLSession 和单例模式来设置适当的授权请求。
实施 MBGithubOAuthClient 的最简单方法是将其作为一个 Cocoa Pod。将以下行添加到您的 Podfile 中
pod “MBGithubOAuthClient”
将您的应用程序注册到 GitHub 以获取客户端 ID 和客户端密钥代码。
获取您的单例实例的指针。
MBGithubOAuthClient *githubClient = [MBGithubOAuthClient clientWithID:kGithubClientID andSecret:kGithubClientSecret];
[githubClient oauthRequestWithParameters:@{ @"client_id" : githubClient.githubClientID, @"scope" : @"email,user" }];
[[MBGithubOAuthClient sharedClient]accessToken];
请随意发送修复或请求新功能的拉动请求。
谢谢。
pod 'MBGithubOAuthClient'
Michael Babiy 和 John Clem