Home

読み込み中...

iOSできれいにOAuthできるライブラリ書いた

2011/01/23

このエントリーをはてなブックマークに追加

書いたというかFacebookのiOS SDKをベースに汎用的にしてみた。

ソースはこちら→YKOAuth at master from yuyak/YKKit – GitHub

機能

  • すべてのOAuthに対応(たぶん)
  • 自動でKeychainに登録
  • FacebookのOAuth認証みたいなダイアログなのできれい

使い方

YKOAuth *oauth = [[YKOAuth alloc] initWithKey:@"Twitter"
                                                  consumerKey:@"YOUR_CONSUMER_KEY"
                                              consumerSecret:@"YOUR_CONSUMER_SECRET"
                                                                site:@"http://twitter.com"
                                           requestTokenPath:@"/oauth/request_token"
                                           accessTokenPath:@"/oauth/access_token"
                                                 authorizePath:@"/oauth/authorize"];

[oauth.parameters setObject:@"http://example.com/twitter/callback" forKey:@"oauth_callback"];

YKOAuthDialog *dialog = [oauth dialog:@"Twitter"
                                                  icon:[UIImage imageNamed:nil]
                                                 color:[UIColor colorWithRed:0x88/255.0 green:0xB4/255.0 blue:0xCF/255.0 alpha:0xFF/255.0]];
[dialog show];

こうやるとぼい〜んっとダイアログが表示されます。

Leave a comment