こないだの2月11日の件も突然行われたのではなく、前々から告知されていました。
出版や開発など長期にわたったプロジェクトをFacebookがらみでやる場合は、必見です。
以下和訳(訳した時点のものです)
開発者ロードマップhttp://developers.facebook.com/roadmap/
概要
開 放性と透明性の精神にのっとり、私達はデベロッパーの皆さんがコード変更の計画を立てやすいよう、コードの再構築を必要とする可能性のある Facebookの仕様変更について、このロードマップを公開します。他のロードマップ同様、実施はロードマップから若干ずれる場合がありますが、私たち は詳細が分かり次第、起こっている事柄についての見通しをシェアします。
デベロッパーのみなさんには、ロールアウトの計画と実行のタイミングを告知している、私達のブログをチェックすることをおすすめします。もし仕様変更について何か質問があれば、 それをデベロッパーフォーラムでシェアしてください。
キャンバスとページタブ
項目 時期 説明 ページタブにiframeを使用 実施中 ページタブでiframeを使用するための新しい方法 新規FBMLアプリを追加できなくなる 2011年3月11日 新しいFBMLアプリを許可しない。ただし、既にあるFBMLのタブとアプリはサポートし続ける。FBMLに替わって、iframeの使用を推奨する。 すべてのiframeはPOSTを使用する 2011年3月12日 アプリは開発者サイトの詳細設定で「POST for Canvas」を選択することでテストできる。プリロードFQLを使用しているFBMLは動作し続ける。
使用非推奨のツール
項目 時期 説明 旧 REST API 機能削除済み いくつかのメソッドはすでに利用不可能になっています。詳細についてはリストを参照してください。 データストレージAPI 機能削除済み すでに利用不可能になっています。 <fb:editor> 機能削除済み すでに利用不可能になっています。 <fb:wall> 機能削除済み すでに利用不可能になっています。 <fb:feed> 機能削除済み すでに利用不可能になっています。 旧 ページインサイト 機能削除済み 現在、履歴データと日付セレクターは新しいページインサイトのダッシュボードで確認できます。 旧ページインサイトのダッシュボードは消去されました。 旧 テストユーザー 2011年2月中 新しいテストユーザー機能を用意し、古いテストユーザーのアカウントを使用不可にしていきます。 <fb:board> 2011年第1四半期中 今後はサポートせず、新しいアプリでは使用できなくなります。 Auth.promotesession 第1四半期2011 このメソッドは推奨されておらず、Facebook Chatを使ったOAuth for appsによる代替機能が準備でき次第削除されます。
移行
2011/02/15に更新
項目 時期 説明 2010年11月ロールアップ こ の移行は、2010/12/10以降のすべての新しいアプリのデフォルトとなり、2011/02/10には自動的にすべてのアプリケーションに対して適用 されます。開発者アプリケーションの[詳細設定]タブで、移行を有効にすることで、この移行をテストすることができます。
- Graph API:Pageオブジェクトのfan_count属性は「いいね!」に変更されます。
- Graph API: 投稿オブジェクトの「いいね!」のつながりは、お互いの「いいね!」のカウントとユーザーを増加させるようになります。
- Graph API:すべてのPOSTに対するidフィールドは文字列型で返されます。
- FQL: もし、オブジェクトがすべてのユーザーのネットワークに共有されていた場合、プライバシーテーブルのnetworksフィールドは'1'のかわりに'ALL_NETWORKS'になります。