FacebookページをAPIで操作するためのAccessTokenを取得する

自分が管理権限を持っているFacebookページであれば、APIで操作が可能です。
自動で投稿したりといったことが、簡単に作ることができます。

そのためには、FacebookページをAPIで操作するためのAccessTokenが必要なので、そのAccessTokenの取得方法をまとめます。

とにもかくにもOAuth認証

まずは自分のAccessTokenが必要なので、OAuth認証をします。
この時、Permissionに「manage_pages」を指定します。

f:id:w6500:20131127191459p:plain

Facebookページの管理を求められます。

f:id:w6500:20131127192156p:plain

Facebookページ用のアクセストークンを取得

Facebookページ用のアクセストークンを取得するためのAPIがあります。

https://graph.facebook.com/me/accounts

このAPIは、自分が管理権限を持っているFacebookページの情報を取得できます。

https://developers.facebook.com/docs/graph-api/reference/user/accounts/

{
  "data": [
    {
      "category": "Producer", 
      "name": "***", 
      "access_token": "***", 
      "perms": [
        "ADMINISTER", 
        "EDIT_PROFILE", 
        "CREATE_CONTENT", 
        "MODERATE_CONTENT", 
        "CREATE_ADS", 
        "BASIC_ADMIN"
      ], 
      "id": "***"
    }
  ]
}

このレスポンスに含まれるaccess_tokenがFacebookページのアクセストークンです。
これで、FacebookページをAPIから操作できるようになります。

参考