Facebook released improvements to "Platform Dialogs," which let users take actions, like publishing a stream story or sending a friend request, from a app. Dialogs allow developers to build seamless social experiences in their own apps while keeping users in control. Dialogs let users see what action is being taken, add additional messages, and adjust privacy settings, all without your app requesting extended permissions.
"New Dialogs are designed to work identically for developers building apps on Facebook.com, third party websites, and mobile devices (both handheld and tablets). You can use a consistent request in your app and we'll render a dialog optimized for the device and context.
You can now use new Feed Dialog to publish stories, Friend Dialog to add friends, and the OAuth Dialog to authorize users. You can expect other Dialogs in the future for important scenarios like sending app requests and inbox messages," stated Facebook.