Facebook Permissions, or making it all so confusing!

Facebook has changed profile access permissions and has adopted a more ACL approach that will start take effect this Tuesday 1st of June. Everyone of you that have a Facebook application you will roll back to default permissions. The new look and feel the above screenshot that show all this richness of permission granting options. You get the above permission list with the following API call, giving as parameter the array of profile fields and actions you need to access.
$facebook->require_login($required_permissions = 'email,publish_stream');
What remains to be measured it the frustration of end users for viral campaign apps, since lately there is an ongoing debate about Facebook permissions and privacy. We do not know how a warn that an app will post on your profile wall, will repulse users from installing the app. Even if they get a prize or points to redeem this is an interesting trade off.


Facebook :