首页 > 解决方案 > 此资源不适用于 Facebook Graph API 中的 Workplace 应用程序

问题描述

我想在工作场所集成中按名称搜索用户。所以我正在使用图形 API 并发送这个请求

GET  https://graph.facebook.com/search?q=jay&type=user&access_token={access_token}&appsecret_proof={sha256 hash of access token and app secret}

但它给了我一个错误说

{
  "error": {
      "message": "(#3) This resource is not available for Workplace applications.",
      "type": "OAuthException",
      "code": 3,
      "fbtrace_id": "D7Zu8E7sIkY"
  }
}

有人,请帮帮我,我的目标是通过他们的名字而不是电子邮件ID或用户ID来查找用户的信息。

PS 我已经授予了我集成的所有权限。 在此处输入图像描述

标签: facebook-graph-apifacebook-workplace

解决方案


在工作场所,您不能按姓名搜索用户,而只能按 ID 或电子邮件地址搜索用户。

为了通过电子邮件搜索用户,调用是

GET /scim/v1/Users?filter=userName%20eq%20%22juliusc@example.com%22 HTTP/1.1
Host: www.facebook.com 
Authorization: Bearer {your access token}

推荐阅读