使用用户名作为参数打开Facebook请求对话框

时间:2015-07-26 17:22:32

标签: javascript facebook facebook-graph-api

我尝试使用特定的用户名打开请求对话框。我可以在documentation看到有这样一个选项,但不知道如何使用它。

我在调用requestDialog时执行以下操作("测试消息"," Adam Scot")

function requestDialog(message,to) {
        FB.ui({method: 'apprequests',
              message: message,
              to: to
            }, function(response){
                console.log(response);
            });
    }

但是我收到错误:" Adam Scot不是有效的用户ID"。 我在这做错了什么?

2 个答案:

答案 0 :(得分:1)

您不应再以任何方式使用用户名。在授权用户之后你甚至无法获得它们。 “to”参数仅接受ID。顺便说一下,“Adam Scot”不是用户名,而是用户的名字。是的,有区别:) - 也不可能使用那个,你必须使用ID。

您从授权具有基本权限的用户获取ID,但我假设您也可以使用invitable_friends,并使用从该端点获得的邀请令牌。

答案 1 :(得分:0)

Adam Scot是一个用户名,而不是用户ID。