Contenu connexe
Similaire à Titanium MobileでOAuth (20)
Titanium MobileでOAuth
- 5. よく引き合いに出される対抗馬たち
• Unity → 3Dゲーム
• PhoneGap → HTML5&JS&CSS3で書ける
• CoronaSDK → 2Dゲームとか
• ngCore → 2Dソーシャルゲーム
• GameSalada → GUIでゲーム開発
- 15. jsOAuth
• @bytespider さんが開発
https://github.com/bytespider/jsOAuth
• Tiのことも考えて作られているので、そ
のまま動きます。もちろんブラウザで
も動きます
• でも、毎回そのまま書くのもダルい...
- 20. TwitterでOAuthの例
var twitter = require('twitter').Twitter({
! consumerKey: 'XXXXXXXXXXXXXXXXXXXX',
! consumerSecret: 'XXXXXXXXXXXXXXXXXXXX',
! accessTokenKey: Ti.App.Properties.getString('twitterAccessTokenKey', ''),
! accessTokenSecret: Ti.App.Properties.getString('twitterAccessTokenSecret', '')
});
twitter.addEventListener('login', function(e){
! if (e.success) {
! ! Ti.App.Properties.setString('twitterAccessTokenKey', e.accessTokenKey);
! ! Ti.App.Properties.setString('twitterAccessTokenSecret', e.accessTokenSecret);
! ! twitter.request('1/account/verify_credentials.json', {}, {}, 'GET', function(e){
! ! ! if (e.success) {
! ! ! ! var json = JSON.parse(e.result.text);
! ! ! ! twitterLabel.setText(json.screen_name + ' on Twitter');
! ! ! ! twitterRow.add(twitterSwitch);
! ! ! ! twitterRow.touchEnabled = false;
! ! ! ! twitterRow.selectionStyle = Ti.UI.iPhone.TableViewCellSelectionStyle.NONE;
! ! ! ! if (event) {
! ! ! ! ! twitterRow.removeEventListener('click', twitterAuthorize);
! ! ! ! }
! ! ! } else { // error proc... }
! ! });
! } else { // error proc… }
});
twitter.authorize();
Notes de l'éditeur
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n