如何使用 Facebook API 查找 Facebook 网址是社区网址或个人资料网址
例如 http://www.facebook.com/adelphi.panthers
http://www.facebook.com/BryantAthletics
哪个是个人资料网址,哪个是社区网址,如何查找?
最佳答案
正如 @Lix 建议你可以做这样的事情:
请求: https://graph.facebook.com/BryantAthletics?fields=gender
HTTP 响应: 400 错误请求
JSON 响应:
{
"error": {
"message": "(#100) Unknown fields: gender.",
"type": "OAuthException",
"code": 100
}
}
这告诉我们它不是一个 User 对象。但它可能是一个组或一个页面。因此,您需要使用组或页面唯一的属性发出另一个请求。根据您提出请求的方式,您可以决定相应地处理结果。
考虑一下,
请求: https://graph.facebook.com/adelphi.panthers?fields=gender
HTTP 响应:200 OK
JSON 响应:
{
"gender": "female",
"id": "1360823630"
}
现在这告诉我们性别属性存在于这个 Facebook 对象中,因此它肯定是一个用户。
我假设您正在使用 JQuery 来捕获和解析响应。然后,您将检查 JSON 变量中的错误属性以确定对象类型。
关于 Facebook 社区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12909437/