chell
chell

Reputation: 7866

How can I reduce the information my application requests

When users invite friends to my application the friend gets a notification in the Facebook.

When they click this link they see a dialogue box asking them to approve my application.

How can I limit the information my app requests to almost nothing so I don't scare away potential visitors. I don't want their email or friends list or to access their data at any time. I just want them to visit the site.

enter image description here

Ok Thanks to Changing the scope I have the dialogue down to this. Is there any way to get even less. I don't have any code that requires permissions. My call back just extracts the request id's.
enter image description here

Upvotes: 1

Views: 309

Answers (5)

Abby
Abby

Reputation: 3209

It is not possible to request anything less than basic permissions. You have to have this in order for the user to be connected with your app, and so you can get their user id.

Upvotes: 0

GeeH
GeeH

Reputation: 563

The second screenshot above it the minimum amount of permissions you can request.

Upvotes: 0

Xenon
Xenon

Reputation: 815

Your invitation is linked to application that needs extended permissions, you have two choice first one is change the link that don't needs extended permissions. Second one is if you don't use the data getting from permissions, remove the permissions from oauth dialog.

Upvotes: 0

GeeH
GeeH

Reputation: 563

You are requesting extended permissions in the url you are directing them to for the allow. Remove anything from the querystring parameter "scope", currently you should see that

&scope=offline_access,email

or similar. Simply change that to

&scope=

Check the page on extended permissions for more info:

http://developers.facebook.com/docs/reference/api/permissions/

Upvotes: 2

Anatoly Lubarsky
Anatoly Lubarsky

Reputation: 3036

Just don't require authentication on your landing page. Make it so that your landing page and primary canvas page do not require authentication and potential users can browse and check information about your app and look if it is what they are looking for.

Then once they make any significant action on your app when their user information is essential to proceed you can open an authentication dialog box. You can detect whether users already authenticated or not with the help of javascript API FB.getLoginStatus method:

https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

hope this helps

Upvotes: 6

Related Questions