我正在使用Google App Engine和Facebook Connect。
我在https://github.com/facebook/python-sdk/tree/master/examples/appengine找到了Facebook Python SDK,它有一些基本用户登录和获取他们的名字和朋友的例子。
如何获取用户的其他信息?我希望我的应用能够正常使用年龄和性别。我知道它需要额外的权限来获取该信息,但我该怎么做?
答案 0 :(得分:2)
您不需要任何用户性别属性的权限,也不需要您可以通过按当前日期减去用户出生日期来计算年龄。
对于出生日期,您需要user_birthday
Extended Permission
如果您想知道如何请求权限,请在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"]
现在您可以通过从当前日期减去用户日期来获得年龄。