目标:给定facebook别名或id,检查以下哪项是真的:

  1. 用户被Facebook暂停
  2. 用户已停用其个人资料
  3. 用户个人资料存在且未暂停未停用

对于我来说,确定案例1(暂停)是否属实尤为重要,因为案例1将表明用户可能存在疑问。

我发现在已知的已暂停帐户上调用graph.facebook.com/username或graph.facebook.com/id会返回

{
   "error": {
      "message": "(#803) Some of the aliases you requested do not exist: kamran.haider.5494360",
      "type": "OAuthException",
      "code": 803
   }
}

而在已知的已停用帐户的情况下,它返回

{
   "error": {
      "message": "Unsupported get request.",
      "type": "GraphMethodException",
      "code": 100
   }
}

问题:

  1. 可以假设上述观察始终存在吗? 即对于任何暂停的帐户,调用返回代码为803的“OAuthException”,对于任何已停用的帐户,调用返回“GraphMethodException”,代码为100?
  2. 在其他情况下,调用graph.facebook.com/username或graph.facebook.com/id会返回这两个例外吗?
  3. 有没有更好的方法(假设以上是一种有效的方式)来实现目标(特别是识别它是否被暂停)?

我查看了文档和网络,但没有提到这一点。 任何帮助,将不胜感激 !!

===============>>#1 票数:0

  1. 可以假设上述观察始终存在吗? 即对于任何暂停的帐户,调用返回代码为803的“OAuthException”,对于任何已停用的帐户,调用返回“GraphMethodException”,代码为100?

    我认为您可以检查“OAuthException” - 这意味着由于某些可能的原因您无法访问此用户(在下一个答案中)

  2. 在其他情况下,调用graph.facebook.com/username或graph.facebook.com/id会返回这两个例外吗?

    • 用户已阻止您的应用
    • 用户禁用所有平台的应用程序在他们的隐私设置,从这里
    • 用户已停用其帐户
    • 用户已删除其帐户

  3. 是否有更好的方法(假设以上是一种有效的方式)来实现目标?

    我认为OAuthException - 就足够了,因为我不认为你想要停用/暂停和其他用户。 您只想检查是否可以访问此特定用户。

  ask by Giri translate from so

未解决问题?本站智能推荐:

2回复

检查用户的Facebook个人资料是否已更新

我有一个要求下载和存储用户的Facebook图片,因为我们在我们的系统中使用它作为他们的用户帐户图片,就像许多其他应用程序一样。 问题是我不希望每次进入活动会话时都覆盖它。 我宁愿做的是检查用户是否自上次检索后更新了他们的个人资料图片。 如果他们显然我想更新我在我们的系统中的那个,以匹
1回复

PHP SDK-如何检查Facebook个人资料用户是否存在帖子?

我使用以下代码在用户Facebook中发布: 我想知道用户是否手动删除了该帖子,我该怎么做?
6回复

Facebook图形API:用户个人资料图片的ID

有没有办法获取用户当前个人资料图片的图片ID? 编辑:好的,似乎没有琐碎的方式来获取ID! 但是,从随机测试中可以看出,每个用户都有一个属性type="profile"相册,并且此相册中的第一个图像始终是个人资料图片,因此可以通过这种方式获取个人资料图片的ID。 对Facebook
1回复

Facebook API重新显示用户个人资料

假设某个用户授予我的网站访问其个人资料数据的权限。 如果我的网站存储了这些数据,然后将其重新显示给我的其他用户查看,可以吗? 请注意,我的网站将对原始用户明确显示会发生这种情况。
1回复

Facebook Graph API,无法获取用户个人资料

当我在“ Graph API Explorer”的上下文中使用graph API Explorer时,我能够以-/v2.0/{user-id}查询用户信息 当我在应用程序上下文中http时,看到的响应为:{“ error”:{“ message”:“不支持的get请求。请阅读Graph A
1回复

Facebook API缺少用户个人资料中的字段

我正在使用PHP SDK处理FB应用程序。 实施似乎是正确的,一切似乎都很好。 我面临的问题是某些用户个人资料不包含电子邮件地址。 这很奇怪,因为应用程序具体要求此权限。 此操作的代码: 所以我得到了一些不包含电子邮件地址字段的用户数组的日志。 我错过了什么吗?
1回复

Facebook API 2.0-个人资料是否公开供查看

我正在搜索,但找不到方法,如何检查页面是否公开供Facebook查看 例 我的意思是,对于公众而言,一个页面是可以观察到的(对于公众) 我需要使用PHP API进行检查 我知道应该在/ me GET上有一个is_published字段,但是没有 我知道访问/
1回复

是否必须使用个人资料访问Facebook Graph API?

我正在尝试使用Graph API从外部商业应用程序访问Facebook数据。 我已经为公司创建了一个登录名,并收集了需要注册一个Facebook App才能使用Graph API的信息。 但是,我对Facebook要求将个人资料(真实人)与Facebook App关联感到困惑。 为什么
1回复

Facebook API个人资料图片

我为学生组织创建了一个网站。 在该网站上,有一个页面列出了所有帮助组织我们活动的人员。 那里有每个成员的照片。 为了获得图像,我使用了他们的facebook个人资料图片。 我使用了http://graph.facebook.com/USERNAME/picture?height=250&
2回复

是否有API无需登录即可获取某人的Facebook个人资料?

我想知道是否有可能通过他们的API获得一个人的Facebook个人资料(确切地说是“个人资料网址”)? 我需要一个API使用匹配的电子邮件地址来获取fb个人资料链接。 我不想登录到facebook。我正尝试搜索此文件,但似乎您需要登录到facebook以获取该信息。 任何想法还是可