Countdown to Facebook D-Day

Countdown to Facebook D-Day

Lightning talk delivered on October 23, 2014 @ Nomad PHP: https://joind.in/12314

On April 30, 2015 Facebook is going to break their API. Are you prepared?
Facebook recently announced some big changes to their development platform which introduces a number of new features, limitations and breaking changes. The changes include a new version & versioning system of the Graph API, a brand new Facebook login & permission system, a brand new PHP SDK, and a brand new JavaScript SDK.

And here's the kicker: all Facebook apps will be automatically forced upgraded to Graph v2.0 on April 30, 2015.

If you have ever tied your website into Facebook login, used the Graph API or the PHP or Javascript SDK's, you cannot miss this talk. I will outline what Facebook is changing and explain the new Graph versioning timeline and process. I'll also give tips for upgrading your app to the latest version of Graph and how to stay on top of the Facebook platform changes going forward.

8c090cc1ccd623a146ddd9159b1bf7e2?s=128

Sammy Kaye Powers

October 23, 2014
Tweet

Transcript

  1. 1.

    Countdown to FACEBOOK D-DAY Photo: @darthmauldds on Flickr APRIL 30

    2015 By @SammyK For @nomadphp On October 23rd, 2014
  2. 4.
  3. 5.

    X

  4. 6.

  5. 9.
  6. 10.
  7. 11.
  8. 12.
  9. 21.
  10. 26.
  11. 27.
  12. 29.
  13. 30.
  14. 33.
  15. 34.
  16. 36.
  17. 37.
  18. 38.
  19. 41.
  20. 42.
  21. 43.
  22. 45.

    = ?

  23. 47.

    = ?

  24. 50.

    ?

  25. 51.

    X

  26. 52.

    ?

  27. 53.

    X

  28. 54.

    ???

  29. 65.

    This includes offering rewards, or gating apps or app content

    based on whether or not a person has liked a Page. - Facebook Platform Policy “
  30. 66.

    This includes offering rewards, or app content based on whether

    or not a person has liked a Page. - Facebook Platform Policy “ Bob is totes mad
  31. 73.

    FB.ui({! method: ‘feed',! name: ‘My title’,! caption: 'My caption’,! description:!

    ‘My description’,! picture:! ‘you.com/pic.jpg’,! link: ‘you.com’! }, function(response){});
  32. 74.

    FB.ui({! method: ‘feed',! name: ‘My title’,! caption: 'My caption’,! description:!

    ‘My description’,! picture:! ‘you.com/pic.jpg’,! link: ‘you.com’! }, function(response){});
  33. 75.

    FB.ui({! method: ‘feed',! name: ‘My title’,! caption: 'My caption’,! description:!

    ‘My description’,! picture:! ‘you.com/pic.jpg’,! link: ‘you.com’! }, function(response){});
  34. 76.

    FB.ui({! method: ‘feed',! name: ‘My title’,! caption: 'My caption’,! description:!

    ‘My description’,! picture:! ‘you.com/pic.jpg’,! link: ‘you.com’! }, function(response){});
  35. 77.

    FB.ui({! method: ‘feed',! name: ‘My title’,! caption: 'My caption’,! description:!

    ‘My description’,! picture:! ‘you.com/pic.jpg’,! link: ‘you.com’! }, function(response){});
  36. 85.

    SELECT uid, name, pic_square FROM user WHERE uid = me()!

    OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
  37. 87.

    COMPLEX QUERIES? How to make SELECT uid, name, pic_square FROM

    user WHERE uid = me()! OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
  38. 101.
  39. 102.

    FRIENDS LIST Limited FACEBOOK LOGIN New REVIEW PROCESS App USER

    ID'S App-scoped D-DAY APRIL 30, 2015 Bob is totes mad
  40. 104.
  41. 106.
  42. 107.
  43. 110.
  44. 111.

    DOT

  45. 112.
  46. 113.

    DOT

  47. 114.

    COM

  48. 115.
  49. 116.
  50. 133.

    Facebook does reserve the right to make changes in any

    API in a short period of time for issues related to security or privacy. - Facebook Platform Versioning Docs “
  51. 135.
  52. 139.
  53. 141.
  54. 145.

    THANKS! Sammy Kaye Powers Photo: derriel street photography on Flickr

    @SammyK SammyK.me Host of @PHPRoundtable Chicago Facebook Developers West Coast Swing