Facebook Cookbook - Jay Goldman [30]
Suggested Hello World value: “No” for Hello World, but “Yes” if the previous paragraph describes your need for other apps.
Can your application be added on Facebook?
This might be the most confusing field on the form. If your app can’t be added on Facebook, why are you building it? The simple answer is that it might be a web-based tool outside of Facebook, or a desktop app that can’t be added to a Profile. You’ll almost definitely want to turn this on. Two whole new areas of the form will appear once you check this field. These areas allow you to adjust access privileges (make sure to lock your app down to just developers until you’re ready to launch; see the Developers option, discussed later) and configure Platform integration points.
Suggested Hello World value: Yes.
TOS URL
You can use a Canvas page URL here so that users don’t have to leave Facebook, or you can point them to an external URL if your legal department has carefully crafted a masterful ToS and wants everyone to read it on your website. If you don’t have a ToS, you can leave this blank, but keep in mind that you’re opening yourself up to potential legal troubles. It’s not that hard to come up with a reasonable ToS for your app: go read a bunch of other ToSes and cobble together a new Frankensteinian version from the parts you like best. This will appear as a link when users are adding your application.
Suggested Hello World value: We’re not going to add a ToS to the Hello World app, so you can leave it blank. Otherwise, a URL such as http://apps.facebook.com/jays-fantastic-demo/tos.php would work.
Developers
You’ll have the option to have your app listed as having been built by everyone in this field or by a company when you edit the About Page information. Everyone you list in this field can access the application’s settings (this page and the various additional pages), as well as the Insights stats on app usage. If you have the app locked down in Developer Mode, they’re also the only people who will be able to add or use the app. Note that you need to be friends with anyone you want to add, so you’ll need to do a friend request first. As with all the other fields on this form, you can change this later, so don’t worry about listing everyone now.
Suggested Hello World value: You can just list your own name for the Hello World app.
Default iFrame Canvas Size
If you’re not building an iFrame-based app, you can ignore this one. For those of you who have a really good reason to do so, this setting toggles your iFrame from being “smartsized” (Facebook automatically sizes it to fill the available space on the page) to being resizable (you have control via the JavaScript API). Remember: with control comes responsibility, which means you’ll need to size it yourself and won’t be able to rely on Facebook to handle it for you. This is one of the great trade-offs in life, second only to the eternal struggle over whether the toilet paper should roll off the front or back side (always bet on back).
Suggested Hello World value: We’re not going to use an iFrame for Hello World, so you can leave it as smartsize.
NOTE
When you’re editing the settings for an app you’ve already added, this section will also include a field for Connect Preview URL (the URL used to generate the account preview when a user is accepting a Facebook Connect request), as well as the app’s icon, logo, and Facebook Connect logo.
Internationalization Options
Language Selection
As of late July 2008, developers can now take advantage of Facebook’s Translations application to have their application translated into different languages. This option, which defaults to English, allows you to specify the default language.
Suggested Hello World value: Since you’re reading this in English, that’s probably a safe choice.
Installation Options