Java 获取facebook用户公共数据,如果存在,无需通过facebook Graph API登录即可获取

Java 获取facebook用户公共数据,如果存在,无需通过facebook Graph API登录即可获取,java,facebook-graph-api,Java,Facebook Graph Api,我想为Facebook用户提供更多的公共数据,这些数据在Facebook上无需登录即可获得。当我尝试使用Facebook Graph API获取用户数据时,我只收到很少的字段。但当我在浏览器中打开用户的Facebook页面(不登录Facebook)时,它似乎会提供更多的额外数据 示例https://www.facebook.com/juancarlos.rios.31比https://graph.facebook.com/juancarlos.rios.31。我在浏览器上使用Graph API访

我想为Facebook用户提供更多的公共数据,这些数据在Facebook上无需登录即可获得。当我尝试使用Facebook Graph API获取用户数据时,我只收到很少的字段。但当我在浏览器中打开用户的Facebook页面(不登录Facebook)时,它似乎会提供更多的额外数据

示例<代码>https://www.facebook.com/juancarlos.rios.31比
https://graph.facebook.com/juancarlos.rios.31
。我在浏览器上使用Graph API访问令牌和用户页面,甚至不登录Facebook

有人能帮忙获取更多信息吗

图形API响应:

{
 "id": "1148615503",
 "name": "Juan Carlos Rios",
 "first_name": "Juan Carlos",
 "last_name": "Rios",
 "link": "link here",
 "username": "juancarlos.rios.31",
 "gender": "male",
 "locale": "es_LA"
}

当用户页面有其他信息时:书籍、音乐等。

除非您有访问令牌,否则这是不可能的。公共图并不反映浏览器信息,它反映的是文档中给出的信息


除非您有访问令牌,否则这是不可能的。公共图并不反映浏览器信息,它反映的是文档中给出的信息


谢谢。对我不好。所以我必须解析facebook页面,或者可能有什么诀窍?@Aleksey除了抓取之外没有其他诀窍,尽管API的目的不是为了避免抓取。如果你擦伤了,如果你的IP被黑名单的话,不要惊讶。对我不好。所以我必须解析facebook页面,或者可能有什么诀窍?@Aleksey除了抓取之外没有其他诀窍,尽管API的目的不是为了避免抓取。如果你刮不要惊讶,如果你的IP被列入黑名单