Facebook graph api 随着Facebook不推荐其RESTAPI,附属关系会发生什么变化?
可能重复:Facebook graph api 随着Facebook不推荐其RESTAPI,附属关系会发生什么变化?,facebook-graph-api,Facebook Graph Api,可能重复: 如何获取Facebook用户所属的大学或高中网络?以前有affiliations元素,但它不在新的Graph API中。使用Graph API无法获取此信息。graph API的包含用于工作和教育的键,但这些键与用户的网络从属关系不同,用户的网络从属关系无法通过graph API访问 您需要做的是使用FQL。您可以使用的关联列获取用户的网络关联。如果这真的是你想做的,那么这就是你需要知道的 然而,如果(看起来很可能)你对用户的网络关系不感兴趣,而是对他们的教育历史感兴趣,那么要小心
如何获取Facebook用户所属的大学或高中网络?以前有affiliations元素,但它不在新的Graph API中。使用Graph API无法获取此信息。graph API的包含用于
工作
和教育
的键,但这些键与用户的网络从属关系不同,用户的网络从属关系无法通过graph API访问
您需要做的是使用FQL。您可以使用的关联
列获取用户的网络关联。如果这真的是你想做的,那么这就是你需要知道的
然而,如果(看起来很可能)你对用户的网络关系不感兴趣,而是对他们的教育历史感兴趣,那么要小心!如前所述,关系
与Facebook数据中的工作
和教育
不同。无法保证已进入其个人资料“教育”部分的特定高中或大学的用户也已加入该学校或大学的网络。。。但他们可能有。更糟糕的是,如果有人(例如)将一所大学添加到其教育部分并加入该大学的网络,则该大学可能会在“网络”列和“教育”列中以不同的名称出现。这意味着,要得到一份完整的名单,而不是有人上过的学校或大学的副本,这不是一件小事,需要一些聪明的技巧
例如,当从用户表中选择affiliations
和education
时,我的一个朋友如下所示:
"affiliations": [
{
"nid": 16777585,
"name": "Oxford University",
"type": "college"
},
{
"nid": 33585181,
"name": "Queens College, Taunton",
"type": "high school"
}
],
"education": [
{
"school": {
"id": 110611448960664,
"name": "Queens College, Taunton"
},
"type": "High School"
},
{
"school": {
"id": 16686610106,
"name": "University of Oxford"
},
"type": "College"
}
]
请注意,她的教育部分包括“牛津大学”,但在她的附属机构中,它是“牛津大学”。如果您希望能够清晰地提取用户的教育历史记录,那么您需要做一些聪明的事情来确定这些是重复的
要了解你所面临的困境,跑去看看你所有朋友的“教育”和“关系”领域
祝你好运 我签出了它,但它很旧,没有回答我的问题。它确实存在-用户表上的FQL“affiliations”字段仍然返回此信息-我在那里为答案添加了一个示例调用