无法循环用户向他们发送个人消息FB.ui()

时间:2016-06-15 01:19:46

标签: javascript facebook facebook-javascript-sdk

我正在寻找一种方法,可以在不创建群聊的情况下向多人发送消息,而且我已经为此工作了两天了。我试图使用一个小的黑客,它循环通过和ID列表,基本上在数组中取值并循环通过它们,所以它一个接一个地发送一条消息。基本上,一个ID发送消息,然后它循环返回第二个ID发送消息,依此类推,直到所有各方都收到消息。这是我到目前为止的代码

tl1.addEventListener("click", function() { //Send Message
    try
    {
        var users = ['100008601850848', '100002242788752'];
        for (var i = 0; i < users.length; i++)
        {
            FB.ui({
                app_id: '1226220854077249',
                method: 'SEND',
                link: 'https://developers.facebook.com/apps/1226220854077249/roles/test-users/',
                to: users[i]
            });
        }
    }
    catch(error)
    {
        console.log(error);
    }
}, false);

我接近这个权利吗?它不向所有人发送消息,它只将第一个用户放在字段中。我所要做的就是创建一个循环,将消息发送给一个用户,然后发送给下一个用户,依此类推。基本上将它发送到多个ID但不创建组,如FB.UI()所做的那样

1 个答案:

答案 0 :(得分:0)

只有一种方法可以使用发送对话框,如果它创建了一个群组聊天,那么这就是你必须要使用的内容。现在你正试图一次打开几个弹出窗口,这是一个非常难看的解决方法 - 如果它甚至可以工作。