0

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

Add Testers Dialog

当我输入他的身份证,我得到一个红色的X出现错误消息:“XXXXXXXXXXXX不能被解析为一个有效的用户ID或名” 我已经检查过他通过Facebook Graph API Explorer发给他的Facebook ID是否正确。

我如何使用他的Facebook账号加入他并解决这个问题?

+0

您是否尝试过用户名? – CBroe

+0

我还没有尝试过,因为我当时没有用户名,但这似乎工作。 –

回答

0

看来,一个人必须使用不是他们的朋友的人的用户名注册该人作为您的应用程序的测试人员。 (感谢@CBroe邀请我来试试。)

不幸的是,用户名场Facebook的图形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/ {用户名}。

相关问题