GAE и Facebook Connect: как получить возраст и пол пользователя?

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

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

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

One Solution collect form web for “GAE и Facebook Connect: как получить возраст и пол пользователя?”

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

Для даты рождения вам необходимо user_birthday Extended Permission

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

 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, но, если вы используете sdk python, тогда вы можете запросить информацию об этом пользователе (выведенную из приведенного выше примера)

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

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

  • Проблема, объявляющая глобальную переменную в python / GAE
  • Проверка подписки на сообщение о покупке приложения для Android в Python в Google App Engine
  • Модули GAE и конечные точки Google
  • NameError: глобальное имя «execfile» не определено, пытаясь запустить приложение в Google App Engine Launcher
  • Загрузка объектов хранилища данных из проекта Python в Go приводит к вложенным structs slices of slices error
  • Свойство имеет значение INDEX_VALUE, но не ожидается никакого значения
  • Недопустимый и / или отсутствующий сертификат SSL
  • Как использовать хранилище данных с высокой репликацией
  • Python - лучший язык программирования в мире.