0

我正在为客户开发 Facebook 应用程序。我想将客户作为测试人员添加到 Facebook 应用程序中,以便他可以使用它并给我反馈。客户和我不是 Facebook 上的朋友,所以我尝试按照添加测试员模式中的说明通过他的 Facebook ID 添加他。

添加测试人员对话框

当我输入他的 ID 时,我得到一个带有错误消息的红色 x:“无法将 XXXXXXXXXXXX 解析为有效的用户 ID 或名称。” 我通过 Facebook Graph API Explorer 检查了他给我的 Facebook ID 是否正确。

如何使用他的 Facebook ID 添加他并解决此问题?

4

1 回答 1

1

似乎必须使用不是他们朋友的人的用户名来将该人注册为您的应用程序的测试人员。(感谢@CBroe 让我尝试一下。)

不幸的是,用户名字段在 Facebook Graph API 2.0 及更高版本中已被弃用:

{
    {
  "error": {
    "message": "(#12) username field is deprecated for versions v2.0 and higher",
    "type": "OAuthException",
    "code": 12,
    "fbtrace_id": "GnJd8sMSb7l"
  }
}

据我所知,从 Facebook ID 获取用户名的最佳方法是浏览到https://www.facebook.com/ {id} 并从重定向的 url 中获取用户名,这将是https:// www.facebook.com/ {用户名}。

于 2016-09-01T13:40:03.847 回答