Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过spring social for facebook获取用户性别_Spring_Facebook_Spring Social - Fatal编程技术网

通过spring social for facebook获取用户性别

通过spring social for facebook获取用户性别,spring,facebook,spring-social,Spring,Facebook,Spring Social,我们开发了一个应用程序,允许用户登录facebook。该应用程序已被授予检索姓名、电子邮件、性别和年龄范围等所需的所有权限,但我们的应用程序开发人员在用户登录时仅存储id、姓名和电子邮件。现在我们需要检索所有登录该应用程序的用户的性别和年龄范围 有没有办法重新运行用户查询来检索这些数据?我希望开发一个使用SpringSocial和RestFB的程序,但它需要用户登录操作来检索所需的数据,这在我们的例子中是个问题,因为我们无法再次重新创建登录操作 只要用户向您的应用授予了public\u prof

我们开发了一个应用程序,允许用户登录facebook。该应用程序已被授予检索姓名、电子邮件、性别和年龄范围等所需的所有权限,但我们的应用程序开发人员在用户登录时仅存储id、姓名和电子邮件。现在我们需要检索所有登录该应用程序的用户的性别和年龄范围


有没有办法重新运行用户查询来检索这些数据?我希望开发一个使用SpringSocial和RestFB的程序,但它需要用户登录操作来检索所需的数据,这在我们的例子中是个问题,因为我们无法再次重新创建登录操作

只要用户向您的应用授予了
public\u profile
权限,并且您拥有其应用范围内的用户id,您就可以使用您的应用访问令牌进行API调用

如果您希望为许多用户请求此数据,则应通过以下方式优化您的请求:

  • 只请求您需要的字段:
    /user id?fields=id,gender

  • 一次性为多个用户请求数据:
    /?id=user-id-1、user-id-2、user-id-3&fields=fields=id、性别

  • 如果需要,甚至可以使用批处理请求


如果您拥有该用户的有效访问令牌,则可以再次请求数据