GAE и Facebook Connect: Как узнать возраст и пол пользователя? - PullRequest
1 голос
/ 24 января 2011

Я работаю с Google App Engine и Facebook Connect.

Я нашел Facebook Python SDK по адресу https://github.com/facebook/python-sdk/tree/master/examples/appengine, и в нем есть несколько примеров для базового входа пользователя и получения его имен и друзей.

Как я могу получить другую информацию пользователя? Я хотел бы иметь их возраст и пол для моего приложения для правильной работы. Я знаю, что для получения этой информации требуются дополнительные разрешения, но как мне это сделать?

1 Ответ

2 голосов
/ 24 января 2011

Вам не нужно никакого разрешения для свойства Пола пользователя и для возраста, который вы можете рассчитать, вычитая дату рождения пользователя на текущую дату.

Для даты рождения вам нужно user_birthday Расширенное разрешение

Если вы хотите узнать, как запрашивать разрешения, укажите их в scope параметре запроса, подобном этому

https://graph.facebook.com/oauth/authorize?
 client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_birthday

Посмотрите пример на github https://github.com/facebook/python-sdk/blob/master/examples/appengine/example.py

Я сам не знаю python, но, если вы используете Python SDK, вы можете запросить информацию о пользователе, как это (вывод из приведенного выше примера)

profile = graph.get_object("me")
gender = profile["gender"]
dateofbirth = profile["birthday"]

теперь вы можете получить возраст, вычитаядата пользователя с текущей даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...