How does a Facebook profile access request provide age information?

I looked for Facebook docs in permission arrays and realized that in order to get information about the user's birthday, he had to be requested explicitly through user_birthday . However, I noticed that the application, for example, described below, does not ask for information about the birthday, but vaguely asks for a "profile", and still can get my exact birthday at the age (and not just in the age range). I was wondering how this is still achieved? Thanks!

enter image description here

Please note that this means the following:

enter image description here

+4
source share
1 answer

@Daspianist,

I put my example (based on the App application of the FB Graph API application) in git at: https://github.com/brewmium/Facebook-iOS-GraphExplorerQueryRunner.git p>

You can request permissions one by one on the iOS device and run complex Graph API requests generated from: https://developers.facebook.com/tools/explorer

I wrote (changed a lot) this because the output from explorer's requests on the Internet returns VERY different results than when starting from the iOS SDK.

While I was on it, I wrote a small permission request interface, so it’s easy to change permissions when testing your requests (for example, in the web version).

When removing permissions, it is best to go to the settings / applications of your Facebook account and remove GraphApiSample from the list of these applications with permissions, and then request new permissions.

Good luck

Eric

Followup: @Daspianist, my sample runner request uses facebook jerk to log in, so I see all the permissions, as well as the dialog that you take off ... which obviously makes it easier. Here Tinder tries to log in, and he asks for a date of birth. I would call it a mistake, not an opportunity to get around the permission scheme. Hope this helps. Eric

enter image description here

+2
source

Source: https://habr.com/ru/post/1497868/


All Articles