我尝试使用特定的用户名打开请求对话框。我可以在documentation看到有这样一个选项,但不知道如何使用它。
我在调用requestDialog时执行以下操作("测试消息"," Adam Scot")
function requestDialog(message,to) {
FB.ui({method: 'apprequests',
message: message,
to: to
}, function(response){
console.log(response);
});
}
但是我收到错误:" Adam Scot不是有效的用户ID"。 我在这做错了什么?
答案 0 :(得分:1)
您不应再以任何方式使用用户名。在授权用户之后你甚至无法获得它们。 “to”参数仅接受ID。顺便说一下,“Adam Scot”不是用户名,而是用户的名字。是的,有区别:) - 也不可能使用那个,你必须使用ID。
您从授权具有基本权限的用户获取ID,但我假设您也可以使用invitable_friends
,并使用从该端点获得的邀请令牌。
答案 1 :(得分:0)
Adam Scot是一个用户名,而不是用户ID。