Thinking about writing a Facebook application?

Facebook Applications PlatformYou might want to reconsider. Take a look at these confused rules about what you can’t do with your facebook application. Here’s a great example:

Present a user with a subsequent friend invite page if the user has already clicked a Facebook-rendered Skip, Cancel, or Skip This Step button, unless the user explicitly selects to invite friends from a page that offers more than just the friend invite option. If the application presents the user with a friend invite page that does not include a Facebook-rendered Skip, Cancel, or Skip This Step button, the application must offer some navigation option to leave the friend invite process, and the application must never present the user with a subsequent friend invite page unless the user explicitly selects to invite friends from a page that offers more than that single option.

What? What if I make a friend-invite page that has a partly Facebook-rendered Skip button that has no other options other than the option to Cancel via a non-Facebook-rendered Withdraw button, which then leads to a Facebook-rendered Cancel page with and without options to not invite none of your friends provided that you hit the Facebook-rendered Skip this step three times previously? What then?

They might want to ease up on the explicit micro-managing and institute some more general ‘best practices.’ I think making a Facebook app can add value to a service or website if you have users asking for it, or if you can plainly see a benefit. Personally I think Facebook applications have gotten out of control, and I see the need to regulate, but there are better ways to do this.

I’ll let Facebook have the last word on this.