前おき
【Facebook】Graph API アップグレードのお知らせ(8月8日まで)
http://qiita.com/umeume66/items/a2e880abc8fee8dd706a
を書いてから、
『そーいや、v1.0 から v2.0 に上がった時、どーゆー対応をしたっけ?』と、
急に気になったので Qiita にも当時のメモをコピー。
(なぜちゃんと記事にしておかなかったんだろう…)
当時はたくさんの Facebookページをがっさー!書き直しましたが、
それに比べれば今回の「v2.0 有効期限終了対応」は
ツールもあるし、特に大騒ぎするようなもんではなさそう。
いつか v3.0 に上がる時には、またいろいろ書き換えるのかな?
※以下は 2015年5月15日 に社内向けに投稿した記事です。(※一部抜粋)
[Facebook] APIバージョンアップ(7月末に移行期間終了)
以前から「2015年4月30日終了」とアナウンスされていたので、もうとっくに過ぎてますが…。
(運用中のページは昨年11月頃からほぼ対応済み。)
v1.0 から v2.0 への対応をしていないページもまだ問題なく動作しているので、調べてみたら
「最短でも90日間の移行期間がある」ようです。
7月末には移行期間が終了しますので、お早めにご確認ください!
バージョンアップ対象となるのは、主に以下のものです。
- 「いいね!」ボタン
- Facebookページ ※ほぼ全て対象(スクロールバーを消す際に「FB.init()」を使用しているため)
- Facebookアプリ
対応方法
- JavaScript SDK のパスを変更 「all.js」→「sdk.js」
- 「FB.init()」のバージョンを変更。以前はなかった「version : 'v2.0',」を追加*
※最新版は「v2.3」のようですが、「v2.x」にアップグレードすれば大丈夫なので、
「v2.0」で統一しておいても問題ないかと思います。(最新版を推奨)
(なお、この「v2.0」は最短で 2016年4月30日に有効期限が切れる予定です。)
参照
※すべてFacebook公式の情報。
・「いいね!」ボタン for Web(英語)
https://developers.facebook.com/docs/plugins/like-button
※こちらからコードを再生成してください。
・Facebookプラットフォームアップグレードガイド(日本語)
https://developers.facebook.com/docs/apps/upgrading?locale=ja_JP#v1tov2
・Graph API Version(v2.3)(英語)
https://developers.facebook.com/docs/javascript/reference/FB.init/
・What to Expect on April 30 - Upgrading to Graph API and the New Login(英語公式)
https://developers.facebook.com/blog/post/2015/04/28/april-30-migration/?pnref=story
・Graph API v1 Deprecation(英語)
https://developers.facebook.com/docs/apps/api-v1-deprecation
※スマホ向け
・iOS向けSDKのアップグレード手順(英語)
https://developers.facebook.com/docs/ios/upgrading-3.x
・Android向けSDKのアップグレード手順(英語)
https://developers.facebook.com/docs/android/upgrading-3.x