本週Facebook開發平台動態(12/8/09)
本文摘譯自Facebook Platform News 12/8/09

本週Facebook釋出了Dashboard API以及新的FQL table: family,並且更新了一些API,更新後在未來不需要Session keys,而且接下來的一段時間將會開始以English-only的字串形式傳回FQL user table中某三個欄位的資料。
針對非英語系應用程式的重大改變:為了改善某些特定的FQL查詢效能,Facebook針對user FQL table的三個欄位將僅會回傳英文字串,包括 relationship_status, gender以及 affiliations.status。而未來您的應用程式若非以英文為主要語言,您必須更新您的應用程式來針對上述欄位進行判斷,目前上述欄位的值如下:
- relationship_status: ‘Single’, ‘In a Relationship’, ‘In an Open Relationship’, ‘Married’, ‘Engaged’, ‘It’s Complicated’, and ‘Widowed’
- gender: ‘Male’, ‘Female’
- affiliations: ‘Undergrad’, ‘Alumnus’Alumna’, ‘Faculty’, ‘Staff’, or ‘Grad Student’
舉例來說,若您的應用程式的內容是西班牙文,有一段程式碼需要判斷使用者是否為單身,您需要在未來的60天內修改您的程式來進行判斷,如下範例:
if ($result == "single" ||
$result == "soltero" ||
$result == "soltera") {
$status = single;
}
Dashboard API
Dashboard API目前已經開放測試讓開發者們可以為接下來即將公開的Application and Games Dashboards進行準備。使用Dashboard API來將您的應用程式整合進Application Dashboard或Games Dashboards, 這將有助於使用者了解並參與您的應用程式。
Dashboard API並沒有Sandbox供您進行測試使用,不過您已經可以直接透過該API來取得或是設定您的相關資訊。
New family FQL Table
透過新釋出的family FQL Table你可以取得更多屬於家庭成員之間的關係(取得親戚、姓名、關係、生日以及他們的user IDs)。
您仍然可以透過user FQL Table中既有的family欄位來取得相關的資料,不過新的family FQL Table可以讓您更簡單地進行特定的關係查詢,這是目前user FQL Table無法做到的。
Getting Group Information without a Session
若群組是可以公開存取的,您可以透過group FQL Table直接取得該群組的資料而無需提供session key。
Fixed events.invite without a Session Key
Facebook已經修正了events.invite之前的問題,所以您可以直接使用該方法而無需提供session key。

