foursquareはOAuth2.0の認証を使っていて、他のアプリからの4sqアクセスにはアクセストークンが必要。ここでは、Webブラウザを利用してアクセストークンを取得する方法をまとめておくっす。
1. WEBでfoursquareにログインする http://ja.foursquare.com/login
2. クライアント情報を登録する(1. のログインしたまま)
https://foursquare.com/oauth
以下の値を入力して登録
Application Name: My BB 4sq
Application Web Site: https://sites.google.com/site/nisido/mybb4sq/
Callback URL: https://sites.google.com/site/nisido/mybb4sq/oauthcallback/
登録すると、CLIENT IDとCLIENT SECRETが表示されるので、覚えておく
Client ID AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Client Secret BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
3. コードの取得
2. で取得した Client ID(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAというやつ)を使って、URLを作成し、ブラウザで実行
Application Name: My BB 4sq
Application Web Site: https://sites.google.com/site/nisido/mybb4sq/
Callback URL: https://sites.google.com/site/nisido/mybb4sq/oauthcallback/
登録すると、CLIENT IDとCLIENT SECRETが表示されるので、覚えておく
Client ID AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Client Secret BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
3. コードの取得
2. で取得した Client ID(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAというやつ)を使って、URLを作成し、ブラウザで実行
■作るURL(折り返されてるけど、1行で)
https://foursquare.com/oauth2/authenticate?client_id=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&response_type=code&redirect_uri=https://sites.google.com/site/nisido/mybb4sq/oauthcallback/
※AAAAA...の部分を置き換えるのだ
foursquareが許可を求める画面を出すので、Allowをクリック
すると、
https://sites.google.com/site/nisido/mybb4sq/oauthcallback/?code=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
https://foursquare.com/oauth2/authenticate?client_id=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&response_type=code&redirect_uri=https://sites.google.com/site/nisido/mybb4sq/oauthcallback/
※AAAAA...の部分を置き換えるのだ
foursquareが許可を求める画面を出すので、Allowをクリック
すると、
https://sites.google.com/site/nisido/mybb4sq/oauthcallback/?code=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
というURLに飛ぶので、codeの部分を覚えておく
Code CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4. アクセストークンを取得する
2. および 3. で取得したClient ID(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAというやつ)、Client Secret(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBというやつ)、Code(CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCというやつ)を使って、URLを作成する
■作るURL(折り返されてるけど1行で)
https://foursquare.com/oauth2/access_token?client_id=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&client_secret=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB&grant_type=authorization_code&redirect_uri=https://sites.google.com/site/nisido/mybb4sq/oauthcallback/&code=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
※AAAAA...、BBBBB...、CCCCC...の部分を置き換えるのら。
Code CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4. アクセストークンを取得する
2. および 3. で取得したClient ID(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAというやつ)、Client Secret(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBというやつ)、Code(CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCというやつ)を使って、URLを作成する
■作るURL(折り返されてるけど1行で)
https://foursquare.com/oauth2/access_token?client_id=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&client_secret=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB&grant_type=authorization_code&redirect_uri=https://sites.google.com/site/nisido/mybb4sq/oauthcallback/&code=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
※AAAAA...、BBBBB...、CCCCC...の部分を置き換えるのら。
すると、以下のような文書がブラウザに表示される。
{
"access_token":"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
}
このDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDが、アクセストークンでやんす
"access_token":"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
}
このDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDが、アクセストークンでやんす
0 件のコメント:
コメントを投稿