Facebook の offline_access 非推奨への移行は、今年初めにリリースされる予定でした。ただし、おそらくバグが多く、まだ完全に実装されていなかったため、10 月 3 日まで何度も延期されました。現時点では、移行はまだ完了しておらず、エラーが発生しやすくなっています。
何ヶ月にもわたる変更の準備、コードベースの更新、Facebook との連携の (無駄な) 試みの繰り返しの後、この壊れた移行は 1 週間以内に開始される予定です。
バグ レポート (http://developers.facebook.com/bugs/151056591697025) で詳しく説明されているように、このアプリでは、有効期間の長いページ アクセス トークン (offline_access パーミッションを使用する代わりの方法) を取得できません。Facebook はこの問題にまったく注意を払っていないようです。
Facebook がこのまま何もしない場合、10 月 3 日に、私たちのアプリ (他の多くのアプリと同様) が機能しなくなります。私たちは何をすべきか?
アップデート
何かが機能していないことを示す最も決定的な証拠は、次のワークフローです。
- ユーザーの有効期間が短いトークンを受け取ることを確認しました。
- その短命のトークンを長命のトークンに変換できることを確認しました。
- この長期間有効なトークンを使用してページ アクセス トークンを取得すると、60 日で有効期限が切れることを確認しました。
これは適切なワークフローですよね?