I'm creating a Flash-based (AS3) Facebook Connect site using the Actionscript 3 API and though I've got basic FB Connect functionality in place in terms of allowing users to login correctly, I'm running into walls when trying to ask for certain extended permissions. I'm not positive, but it appears as though there are two fairly significant limitations to the AS3 API:
You must prompt for extended permissions separately from the initial login call. In other words, two modal dialogs, not one, are required. This seems to be because connecting is handled with instances of FacebookSessionUtil, while extended permissions requests are handled by instances of FacebookSessionUtil.Facebook.
It doesn't seem that there's a way to prompt users to allow their email address to be shared with your application. Though I've perused http://facebook-actionscript-api.googlecode.com/svn/release/current/docs/index.html quite thoroughly, it looks like the "EMAIL" permission there only prompts users to allow your app to send them email via facebook, not to share their email address directly.
Are my assumptions wrong here? Would I be better off using JS and ExternalInterface for this sort of work? I'd rather not rebuild what's in place but if these limitations are real, it appears I'll have no other choice.
Any feedback or assistance would be greatly appreciated. Thanks!