和洋風KAI

Facebook APIのアクセストークンを取得する方法を毎回忘れるためメモしておく。

Photo by: mkhmarketing

毎回忘れるためメモしておきます。

STEP 1: App IDとApp Secretをメモする。

まず、Facebook for Developersのアクセストークンを取得したいアプリにアクセスして、App IDとApp Secretをメモします。(Showをクリックすると表示されます。)

STEP 2: CODEを取得。

https://www.facebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=http://sample.com&scope=publish_pages,

上のURLのAPP_IDURLの部分を自分のものに置換して、ブラウザのアドレスバーに入力してエンターキーを押して、表示されたURLをコピーします。↓↓

そして、表示されたURLの中の?code=以降の文字列をメモします。その文字列がCODEになります。↓↓

STEP 3: アクセストークンを取得。

https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=http://sample.com&client_secret=APP_SECRET&code=CODE

上のURLに、APP_IDとURL、APP_SECRET、CODEをそれぞれ置換してブラウザのアドレスバーに入力してエンターキーを押します。

すると、下のようにアクセストークンが取得できます。(&expires=はいりません。)↓↓

また、Facebookページ投稿用のアクセストークンを取得する場合は、以下のURLのACCESS_TOKEN部分を先ほどゲットしたアクセストークンに置換して、ブラウザのアドレスバーに入力してエンターキーを押すと取得できます。↓↓

https://graph.facebook.com/me/accounts?access_token=ACCESS_TOKEN

STEP 4: アクセストークンの使用期間の確認。

Facebook Debuggerで取得したアクセストークンを入力すると、アクセスの使用期間を表示できます。

ちなみに、生成したアクセストークンの使用期間が2ヶ月より短い場合はExpiresから延長できるようです。

あとがき

アクセストークンは、2ヶ月の使用期間がマックスのようで、そこが気に入らないのですねぇ・・・。

有料でいいから無期限のアクセストークンを取得できるようにしてくれたらいいのに・・・。