Facebook has published two Platform Updates and another post to the company developer blog over the past few days, detailing a variety of additions to the Graph API of features from the REST API, a new option for the Credits payment flow, alterations to developer resources, and the relocation of App Insights to the Developer app. The changes will allow developers to migrate more of their functionality to the Graph API, streamline the payment flow, and more quickly access technical assistance and metrics for their apps.
Graph API Changes
Here are the functionalities that can now be handled through the Graph API, followed by possible uses for them.
From the Labor Day update:
- Reading friend requests – developing Facebook clients
- Managing banned app users – programmatically enforcing app ground rules
- Getting and setting app migrations – programmatically toggling migrations to efficiently test for bugs
- Checking if a user is an admin of a Page – managing roles for Facebook Page management tools
From the September 2nd update:
- Reading and managing notifications – developing Facebook clients, determining if additional notifications need to be sent
- Reading achievements – determining a user’s accomplishments to date in your app, their progress in other games, and the progress of their friends
App and Games Changes
#_=_to the redirect_uri when this field is left blank.” Developers should test to make sure this doesn’t cause any issues of their apps.
Data Export, Photo Tag Apps
Facebook has recently added microformats the HTML included with zip file users receive from the Download Your Information tool, TechCrunch reported today. This will help the file be more compatible with apps a user has given access to the file to. That access could then pave the way for apps that help users recreate their social graph outside of Facebook.
The change is being accompanied by a warning to developers that those looking to export social data from Facebook should have their users acquire and submit the Download Your Information file, and not use the Facebook Platform. Developers that try to export data from Facebook via Platform applications will have their apps disabled.
Facebook even explicitly names Google, with which it’s had data portability arguments, explaining “If you are building an app whose purpose is to export data to another social network such as Google+, you should use Download Your Information, not Facebook Platform.”
Photo tags applied by users are now clearly attributed as part of Facebook’s new privacy system. In accordance, apps that apply photo tags will be have the tags attributed to them in news feed stories.