FaceBook API Upgrade Information

凡事都有個開頭

最近如果有上Facebook Developer的話應該會常常看到這個訊息Facebook API automaticaly upgrade to v2.0 on 20140430

最近有在爬Facebook Query Language(FQL) Reference的文件也會看到類似的訊息alert developers FQL will not support on v2.0 or higher

這些提醒會出現的原因很簡單,因為這次Facebook對API有重大的調整

雖然原因很簡單,但這次改版對developer非常重要(因為TMD要改code)

當然,這篇文章只是列出我覺得很重要的部分而已

(好吧~我承認這些是對我工作上有影響的 哈哈哈)

重要資訊唷

 

API不死,只是被升級

API v1.0將在2015年4月30號不再支援(無法再被使用的意思)

Facebook API v1.0 dont work after 20150430

注意:若之前是使用FB v1.0 API來實作相關的功能,在2015430號後,會無法使用該功能

將被遺棄的FQL

FQL在API v2.1之後的版本都不能再被使用

Facebook API FQL no longer available in v2.1

以後拿不到真實的FB ID啦啦啦,啊不就好棒棒捏

 API v2.x 回傳的不再是真實的FB ID,而是 app-scoped-id

一個Facebook用戶可以有很多個app-scoped-id

這麼做是為了提高Facebook 用戶們的隱私(來源在這篇文章的最下面)

(這不會影響到現有DB存的資料,但新加入該FB APPuser,新的API(v2.x)會回傳app-scoped-id)

Facebook Graph API v2.x app-scoped user ids

Facebook Graph API v2.x app scoped user ids

結論===懶人包

1. Facebook 會在 2015430號,將所有的API都升級到v2.0,若之前是呼叫v1.0的API來實作相關功能的話,2015430號開始會無法使用該功能

2. 後續如果要串接FB,強烈建議使用v2.0以上的API

3.新的Facebook API(v2.x)全名是Facebook Graph API

4. FQL 在API v2.1版本開始無法再被使用,請使用的Graph API方式呼叫

5. API v2.x  對同一個Facebook的用戶,在不同的FB APP會回傳不同的 userID(app-scoped-id)

資料來源是給好奇寶寶的

Facebook Platform Changelog

Facebook Platform Upgrade Guide

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s