狠狠撸

狠狠撸Share a Scribd company logo
Facebook APIの使い方FacebookiOS SDKHidetoshi Mori
自己紹介名前: 森 英寿職業: フリーランスプログラマ開発言語: Java/PHP/ruby/Objective-C/VB/VC/.netアプリ実績: TweetMe/SOICHAその他: 仙台在住/佐賀出身/既婚/子供2Twitter: @h_moriFacebook: Hidetoshi.Mori
Facebook API?Facebook for WebsitesSocial PluginsApps on FacebookCanvas PageSocial CannelsGraph APIMobile AppsiOS SDKAndroid SDKMobile Web
Facebook API認証方式3 Legged 翱补耻迟丑认証画面は贵补肠别产辞辞办の奥别产サイト补肠肠别蝉蝉冲迟辞办别苍を受け取って迟辞办别苍で通信を行う(※パスワードは保持しない)※罢飞颈迟迟别谤と违い补肠肠别蝉蝉冲迟辞办别苍に有効期限があるため  再取得の仕组みが必须
Facebook APIGraph API	Webサービスの一種。特徴としてエンドポイント+オブジェクトIDのみでアクセスするためRESTに比べスッキリしている。  レスポンスはJSON形式のみ。Ex)http://graph.facebook.com/100001305844478
Facebook APILegacy REST API1世代前の旧式のREST APIでGraph APIに移行している。使うことは可能だがFacebookは非推奨としている。Ex)https://api.facebook.com/method/users.getInfo?uids=4&fields=name&access_token=...
Facebook APIFQLFacebookのDBを直接参照ができるSQLライクなAPI。参照権限のみで更新は行えない。Ex)https://api.facebook.com/method/fql.query?query={QUERY}{QUERY} : SELECT name FROM user WHERE uid = me()
FacebookiOS SDKiOSネイティブ (Objective-C)Graph API、Legacy REST API、FQL等の通信部をラップ認証処理をサポートダイアログ表示をサポート
FacebookiOS SDKGithubからダウンロードhttps://github.com/facebook/facebook-ios-sdkGitがインストールされていればgit clone git://github.com/facebook/facebook-ios-sdk.git
FacebookiOS SDKFacebookAPIのアプリキーを取得Facebook開発者を登録	※携帯電話かクレジットカードが必要Facebook開発者サイトでFacebookアプリを作成App ID/API Keyは設定>概要に表示	※app token secretは使わなくてもよいhttps://developers.facebook.com/
DemoAppを動かすAPI Keyを設定するDemoAppViewController.kAppId認証でURLスキームでコールバックさせるDemoApp-Info.plistのURL type > URL Schemeに	“fb+AppKey”を設定	※大括弧を削除する、fbと数字のみになる
DemoAppを弄るダイアログモードで認証させるFacebook#authorize:delegate:localAppId: のauthorizeWithFBAppAuth:safariAuth:をNOにする※カテゴリオーバーライドする?2回目移行を自動ログインさせるカテゴリで自動認証のメソッドを作る

More Related Content

FacebookAPI for iOS