【Facebookで「February 2013 Breaking Changes」について通知が来ましたので対処しました】3月4月にもあるっぽいです

Facebookを開くと、通知欄に下のような表示がありました。

 

以前作成したアプリに関することのようなので、早速クリック。

 

下の画面が表示されます。英文は得意ではないのですが・・・たぶん、私の作った「imamura.biz」アプリを「February 2013 Breaking Changes」のアップデートに対応しましょう。

アプリの詳細設定で「Enabled」にしましょう。

と書いてある感じです。

 

ちなみにこの変更は、2013年2月6日から全てのアプリに対して試行されますとのこと。。

なるほど・・・なんだか、右上に「fix now」とか書いてあったりしますし、早めに対処したほうがいいんでしょうかね。

【「fix now」って書かれている。なんだか焦ってしまいます】

 

というわけで、「Edit Migrations」をクリックしますと、アプリの詳細設定画面に移動します。

そこで、「移行」の欄に「February 2013 Breaking Changes」の項目がありますので、

「有効」にします。これでOKです。

 

 

設定を済ませると、また通知がきます。

対応完了しましたよ、って通知ですね。これでOK。

 

 

対処は以上でOKですけど、この「February 2013 Breaking Changes」とは何なのでしょうか

 

Facebook開発者ページのロードマップに、今回の件について書かれています。

http://developers.facebook.com/roadmap/

February 6, 2013

The following change will go into effect on February 6th, 2013:
End of custom actions for content consumption
We will no longer show Custom Open Graph actions that were published simply by a user consuming content. If you own one of these actions and it was previously approved, you will have received an email from us. Developers should stop publishing these actions as doing so will return an error starting February 6th. The only actions that can be published upon a user simply consuming content are built-in actions. For more info, see this blog post.

 

と、あります。

去年あたりから気になっていた、Facebookのgraph apiの挙動が変わっていたことと関係あるっぽいんですけど、

どうなのか・・・まいっか。。

 

続いて、

 

The following changes can be enabled/disabled using the “February 2013 Breaking Changes” migration until February 6th when it will go into effect permanently for everyone:

 

とあります。

2月6日まで、アプリの詳細設定で「February 2013 Breaking Changes」の設定変更ができますよ。

みたいな・・・先ほどもらった通知と同じような事が書いてあります。

 

で、まだまだ続いて、

「February 2013 Breaking Changes」の具体的な変更内容について書かれています。

graph searchやgraph apiのことについて書かれていますね。

概要としては、「これ、できなくなります」や「この書き方に変更してね」的なことが多いっすね。

 

Authenticated referrals going away
We will remove the Authenticated Referrals feature. You should instead use the Login Dialog.

Create_event permission required to remove attendees from event
We will require the create_eventpermission in order to remove attendees from an event a user admins.

Minor change to admin.getAppProperties call
When making an admin.getAppProperties call, we will now return an empty Android Key Hash field as [] instead of [""].

Canonical URLs used when fetching Open Graph objects
We will start using canonical URLs (e.g. the URL set in an og:url tag, 301/302 redirects, etc.) when fetching objects (e.g. http://graph.facebook.com?ids=http://developers.facebook.com).

Offset no longer allowed when searching posts
We will no longer allow the offset parameter to be used when searching stream posts (e.g.https://graph.facebook.com/search?q=watermelon&type=post). Please use since and until to do paging instead. For more info, check out this blog post.

Curly bracket syntax for mentioning users in notifications going away
We will no longer allow the curly bracket syntax ({USER_ID}) for mentioning users in notifications. Developers should instead use the new syntax (@[USER_ID]).

Removing ability to post to friends walls via Graph API
We will remove the ability to post to a user’s friends’ walls via the Graph API. Specifically, posts against [user_id]/feed where [user_id] is different from the session user, or stream.publish calls where the target_id user is different from the session user, will fail. If you want to allow people to post to their friends’ timelines, invoke the feed dialog. Stories that include friends via user mentions tagging or action tagging will show up on the friend’s timeline (assuming the friend approves the tag). For more info, see this blog post.

 

 

今年の3月と4月にもこの通知がありそうです

 

今回は2月の変更に対しての対応でしたけども、Facebook開発者ページのロードマップ

http://developers.facebook.com/roadmap/

には、3月4月についてもこんな変更をしますよ、という内容も公開されています。

アプリを作成されている方は、具体的に何がどう変わるのか、確認しましょう。

 

また、その時の対処方法としては、

今回の方法と同じ手順で、アプリの詳細設定から選択をすればOKですね。

 

【アプリの詳細設定に、3月4月の項目もありますしね】

 

 

追記:July 2013 Breaking Changesについても上記の手順から、設定項目を見つけることができます。

 

 

というわけで、何かのご参考となりましたら幸いです。

著者:bouya Imamura