A: 

If you're developing application using new php sdk or javascript sdk from facebook, then you can provide the permissions list at the time of authentication.

Checkout my article: http://thinkdiff.net/facebook/graph-api-javascript-base-facebook-connect-tutorial/

Mahmud Ahsan
A: 

If you meant a tab on the fan page, i recently created one here:

http://www.facebook.com/apps/application.php?id=115400635147687&v=app_115400635147687

with the help of this tutorial:

http://www.slideshare.net/onitz/fancy-facebook-fan-pages-a-step-by-step-guide

You should see the section in it:

Creating a simple App.

Sarfraz
Just wondering, is the source code for that app available anywhere? Also a question. When voting in the poll, and "authorizing" the app, is the data returned enough to be stored as a Connect authorisation? I mean, if someone authorises that app, can they then visit my site (using the same application ID/secret, etc) and be already connected via the data returned from the Tab application?
James
@James: Yes they can because they basically authorize the app created in developers section, the application.
Sarfraz
Ah thank you very much. The ajax.requirelogin function is great and was what I was looking for. But my main one question is how am I able to require extended permissions with this, or am I able to prompt extended permissions without first doing the basic perms with requirelogin?
James