【问题标题】:Add non-friend tester by Facebook ID to Facebook app通过 Facebook ID 将非好友测试员添加到 Facebook 应用
【发布时间】:2017-01-08 09:37:03
【问题描述】:

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

Add Testers Dialog

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

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

【问题讨论】:

  • 您是否尝试过使用用户名?
  • 我没有尝试过,因为我当时没有用户名,但这似乎确实有效。

标签: facebook facebook-graph-api facebook-apps facebook-app-settings


【解决方案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/{username}。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多