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"] 

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

  • AppEngine: предупреждение во время обновления приложения python
  • Загрузка файлов в хранилище облачных хранилищ Google из приложения appengine
  • Двигатель приложения: разница между NDB и Datastore
  • Как импортировать модули в Google App Engine?
  • Проблемы с конфликтом в Google App Engine
  • App Engine: немного больших скриптов или много маленьких?
  • Синглеты Google App Engine (Python)
  • GCM получает недопустимые токены при отправке на несколько устройств одновременно
  • Невозможно обработать DeadlineExceededError при использовании UrlFetch
  • Сервер AppEngine не может импортировать модуль атома
  • appcfg.py не работает. Параметры в командной строке всегда игнорируются
  •  
    Interesting Posts for Van-Lav

    Установка numpy в качестве зависимости с помощью setuptools

    Анимация 3D-поверхности из вычисленных матриц

    Интроспекция вложенных (локальных) функций данной функции в Python

    Можно ли установить флаг python -O (optimize) внутри скрипта?

    Как я могу переместить объект даты в другой языковой стандарт?

    Python's Passing by References

    Запрос доступа из форм. Форм для получения данных от дБ, связанных с пользователем.

    Чтение содержимого файла .tar.gz с веб-сайта в объект python 3.x

    Как удалить конечные пробелы в коде, используя другой скрипт?

    Возвращает подмножество списка, совпадающее с условием

    JS перестает работать с дочерним шаблоном, когда я выполняю вызов AJAX для изменения набора запросов

    вычислить crc файла в python

    Самая длинная расширяющаяся уникальная подпоследовательность

    Альтернатива shlex для Python для C / C ++

    как показать китайское слово, а не юникодное слово

    Python - лучший язык программирования в мире.