TwitterAPI/OAuth
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Twitter,TwitterAPI,OAuth);
*目次 [#qadfa29f]
#contents
*参考情報 [#f1bc763e]
-[[PHPでTwitter APIのOAuthを使う方法まとめ - 頭ん中:http:...
-[[[ヅラド] Twitter4Jを使ったTwitterのOAuth認可サンプル:h...
-[[System.Exit – ruby で OAuth を使ってみる実験:htt...
*基本の流れ [#o9ec6076]
-Twitterにアプリケーション登録を登録し、Consumer Key と C...
-Access TokenとAccess Token Secretを取得する。以下のどち...
--認証用URLを自前で用意しユーザーがログオン。コールバック...
--Twitterの認証画面を表示。PIN番号が表示されるのでそれを...
-Consumer Key / Consumer Secret / Access Token / Access T...
*Twitterにアプリケーション登録 [#b5b80b1b]
-Twitterに自分のアカウントでログオン。http://twitter.com/
-https://twitter.com/apps→新しいアプリケーションを追加。
-アプリケーション登録申請を行う(あとから変更可能)。
,項目,必須,説明
,アプリケーションのアイコン,×,認証時に表示される?
,アプリケーション名,○,tweetのfrom XXXのXXXの部分に使われ...
,アプリケーションの説明,○,適当
,アプリケーションのウェブサイトURL,○,アプリケーション名か...
,所属会社/団体,×,適当
,サイト,×,適当
,アプリケーションの種類,○,クライアントはbotやその他の用途...
,コールバックURL,×,ブラウザアプリのときだけ入力
,Default Access type,○,つぶやきたいときは、Read & Write。...
,Use Twitter for login,×,不明
-登録が完了するとConsumer keyとConsumer secretが表示され...
*iOSで認証(2012/07/23(月): 追記) [#w9be5577]
-xAuthだとDMが使えない。さらにxAuthをなかなか使わせてくれ...
--[[gtm-oauth - Google Toolbox for Mac - OAuth Controller...
*Access TokenとAccess Token Secretを取得する(PINベース) [...
-BOTのように一つのアカウントに関連づけられるクライアント...
-ブラウザで認証画面を表示する前に関連づけたいアカウントで...
**Javaで実装 [#e2648e33]
[[[ヅラド] Twitter4Jを使ったTwitterのOAuth認可サンプル:ht...
#pre{{
public class TwitterOAuthAccessTokenGetter {
public static void main(String[] args) throws Excepti...
//Twitterにアプリケーションを登録したときに表示さ...
String consumerKey = "XXXXXXXXXXXXX";
String consumerSecret = "YYYYYYYYYYYYY";
//認証用URLが表示されるのでブラウザでアクセスし表...
//アカウントが複数ある場合あらかじめ関連づけたい...
TwitterFactory factory = new TwitterFactory();
Twitter twitter = factory.getOAuthAuthorizedInsta...
consumerSecret);
RequestToken requestToken = twitter.getOAuthReque...
String authorizationURL = requestToken.getAuthori...
System.out.println(authorizationURL + " にウェブ...
System.out.println("認証を許可したらウェブブラウ...
System.out.println("PINコードを入力して[Enter]キ...
BufferedReader r = new BufferedReader(new InputSt...
String pin = r.readLine();
AccessToken accessToken;
if (pin.length() > 0) {
accessToken = twitter.getOAuthAccessToken(req...
} else {
accessToken = twitter.getOAuthAccessToken();
}
//AccessToken AccessTokenSecretを表示。アプリケー...
int userId = twitter.verifyCredentials().getId();
String token = accessToken.getToken();
String tokenSecret = accessToken.getTokenSecret();
System.out.println("UserId=" + userId);
System.out.println("Token=" + token);
System.out.println("TokenSecret=" + tokenSecret);
}
}
}}
**Rubyで実装 [#b0ce8dcf]
あらかじめoauthライブラリはインストールしておく。
sudo gems install oauth
使い方はJava版と同じ。
#pre{{
require 'rubygems'
require 'oauth'
CONSUMER_KEY = 'XXXXXXXXX'
CONSUMER_SECRET = 'YYYYYYY'
consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SEC...
itter.com')
request_token = consumer.get_request_token
print "次のURLにアクセスしてください: #{request_token.aut...
print "PINコードを入力して[ENTER]を押してださい\n"
pin = STDIN.gets.chomp
print "PIN CODE=#{pin}\n"
access_token = request_token.get_access_token(:oauth_toke...
en, :oauth_verifier => pin)
print "Token=#{access_token.token}\n"
print "Secret=#{access_token.secret}\n"
}}
※[[src256/ruby-twitter-oauth: Twitter OAuth:https://githu...
*トラブルシューティング [#qbcb7a1b]
**認証ページでエラー(おっと…) [#k24bf4af]
意味不明な以下のメッセージが表示された場合、認証用のURLの...
#pre{{
おっと!このページはもう有効ではありません。あなたと同じ...
}}
終了行:
&tag(Twitter,TwitterAPI,OAuth);
*目次 [#qadfa29f]
#contents
*参考情報 [#f1bc763e]
-[[PHPでTwitter APIのOAuthを使う方法まとめ - 頭ん中:http:...
-[[[ヅラド] Twitter4Jを使ったTwitterのOAuth認可サンプル:h...
-[[System.Exit – ruby で OAuth を使ってみる実験:htt...
*基本の流れ [#o9ec6076]
-Twitterにアプリケーション登録を登録し、Consumer Key と C...
-Access TokenとAccess Token Secretを取得する。以下のどち...
--認証用URLを自前で用意しユーザーがログオン。コールバック...
--Twitterの認証画面を表示。PIN番号が表示されるのでそれを...
-Consumer Key / Consumer Secret / Access Token / Access T...
*Twitterにアプリケーション登録 [#b5b80b1b]
-Twitterに自分のアカウントでログオン。http://twitter.com/
-https://twitter.com/apps→新しいアプリケーションを追加。
-アプリケーション登録申請を行う(あとから変更可能)。
,項目,必須,説明
,アプリケーションのアイコン,×,認証時に表示される?
,アプリケーション名,○,tweetのfrom XXXのXXXの部分に使われ...
,アプリケーションの説明,○,適当
,アプリケーションのウェブサイトURL,○,アプリケーション名か...
,所属会社/団体,×,適当
,サイト,×,適当
,アプリケーションの種類,○,クライアントはbotやその他の用途...
,コールバックURL,×,ブラウザアプリのときだけ入力
,Default Access type,○,つぶやきたいときは、Read & Write。...
,Use Twitter for login,×,不明
-登録が完了するとConsumer keyとConsumer secretが表示され...
*iOSで認証(2012/07/23(月): 追記) [#w9be5577]
-xAuthだとDMが使えない。さらにxAuthをなかなか使わせてくれ...
--[[gtm-oauth - Google Toolbox for Mac - OAuth Controller...
*Access TokenとAccess Token Secretを取得する(PINベース) [...
-BOTのように一つのアカウントに関連づけられるクライアント...
-ブラウザで認証画面を表示する前に関連づけたいアカウントで...
**Javaで実装 [#e2648e33]
[[[ヅラド] Twitter4Jを使ったTwitterのOAuth認可サンプル:ht...
#pre{{
public class TwitterOAuthAccessTokenGetter {
public static void main(String[] args) throws Excepti...
//Twitterにアプリケーションを登録したときに表示さ...
String consumerKey = "XXXXXXXXXXXXX";
String consumerSecret = "YYYYYYYYYYYYY";
//認証用URLが表示されるのでブラウザでアクセスし表...
//アカウントが複数ある場合あらかじめ関連づけたい...
TwitterFactory factory = new TwitterFactory();
Twitter twitter = factory.getOAuthAuthorizedInsta...
consumerSecret);
RequestToken requestToken = twitter.getOAuthReque...
String authorizationURL = requestToken.getAuthori...
System.out.println(authorizationURL + " にウェブ...
System.out.println("認証を許可したらウェブブラウ...
System.out.println("PINコードを入力して[Enter]キ...
BufferedReader r = new BufferedReader(new InputSt...
String pin = r.readLine();
AccessToken accessToken;
if (pin.length() > 0) {
accessToken = twitter.getOAuthAccessToken(req...
} else {
accessToken = twitter.getOAuthAccessToken();
}
//AccessToken AccessTokenSecretを表示。アプリケー...
int userId = twitter.verifyCredentials().getId();
String token = accessToken.getToken();
String tokenSecret = accessToken.getTokenSecret();
System.out.println("UserId=" + userId);
System.out.println("Token=" + token);
System.out.println("TokenSecret=" + tokenSecret);
}
}
}}
**Rubyで実装 [#b0ce8dcf]
あらかじめoauthライブラリはインストールしておく。
sudo gems install oauth
使い方はJava版と同じ。
#pre{{
require 'rubygems'
require 'oauth'
CONSUMER_KEY = 'XXXXXXXXX'
CONSUMER_SECRET = 'YYYYYYY'
consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SEC...
itter.com')
request_token = consumer.get_request_token
print "次のURLにアクセスしてください: #{request_token.aut...
print "PINコードを入力して[ENTER]を押してださい\n"
pin = STDIN.gets.chomp
print "PIN CODE=#{pin}\n"
access_token = request_token.get_access_token(:oauth_toke...
en, :oauth_verifier => pin)
print "Token=#{access_token.token}\n"
print "Secret=#{access_token.secret}\n"
}}
※[[src256/ruby-twitter-oauth: Twitter OAuth:https://githu...
*トラブルシューティング [#qbcb7a1b]
**認証ページでエラー(おっと…) [#k24bf4af]
意味不明な以下のメッセージが表示された場合、認証用のURLの...
#pre{{
おっと!このページはもう有効ではありません。あなたと同じ...
}}
ページ名: