記載されているdocumentationの和訳と、調べていて分かったノウハウを紹介します。we.ドキュメント全体の目次はこちらFacebook関連情報はFacebookページで共有しています。oklahomeroffline_accessパーミッション廃止時の対応カテゴリTipsFacebookアプリを使う上で必要となるのがユーザのアクセストークンですが、これは通常2時間で無効になってしまいます。それを回避する上で便利なのがoffline_accessというパーミッションですが、これは今年5月2日から使えなくなってしまいます。(*ちょっと前までは5月1日で廃止となっていたのですが、いつの間にか2日にズレていました。1日と書かれたままの部分もあります。)対応をまとめたものが残っていたので、今回はそれを紹介します。以下、その時の資料です。access_tokenとpermissionユーザのデータにアクセスしたり、ユーザの代理としてfacebook投稿などするには、アクセストークンだけでなく、必要に応じた許可(パーミッション)を得る必要がある。ユーザ自身の特定の情報にアクセスするためのもの、ユーザの友達に関する特定の情報にアクセスするものや、イベントの作成と参加/不参加表明などの書き込み系のものなど、権限は色々。メッセージボックスの中身を見るパーミッションもある。long-lived.このパーミッションを得ておくと、通常は短期間(2時間と言われてる)で無効になるaccess_tokenが長期間使えるようになる。Yahoo!などのニュースサイトでも使われてる。買収されたGowallaも。ユーザがオフラインの状態でもユーザの代理としてAPI叩けるので、バッチ処理用に取得してる場合もある。details.今は移行期間なので、offline_accessパーミッションを有効/無効にするオプションがアプリ設定にある。この設定変更が有効なのは2012/05/01まで。それ以降はoffline_accessは使えなくなる。settingに従ってアプリのセッティングをする。これによりoffline_accessは使えなくなり、access_tokenの新しいルールが適用されるようになる。以降は60日有効なaccess_tokenが与えられる。fb_exchange_token=EXISTING_ACCESS_TOKENEXISTING_ACCESS_TOKEN(既存のアクセストークン)も期限が来るまでは使い続けられるけど、更新したなら新しい方を使うのが良い。/authentication/server-side/)が死んでる。毎時のバッチ処理などでユーザの関与無しに再取得するのはダメ。今まで通り、ユーザがパスワードを変えたりアプリを削除したタイミングでaccess_tokenは無効になる。必要だった箇所を洗い出す。再度ログイン手順を踏ませる、というのを避けるためだったのならば、今後は最大60日有効になるから大丈夫。返され方が変わります動画の削除機能はドキュメントの誤りで、実はサポートされてませんでした。