【问题标题】:Cant loop through users to send them individual message FB.ui()无法循环通过用户向他们发送单独的消息 FB.ui()
【发布时间】:2016-06-19 10:13:16
【问题描述】:

我正在寻找一种在不创建群聊的情况下向多人发送消息的方法,我已经为此工作了两天。我正在尝试使用一个小技巧,它循环遍历 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() 那样创建组

【问题讨论】:

  • 您的问题是什么?有用吗?
  • 不,它不起作用。
  • 这就是我在这里发布它的原因。我的问题基本上是我想发送给多个人,但我不想进行群聊
  • 那么“它不起作用”是什么意思?你能指望什么?多个弹出窗口?
  • 嗯,基本上,它显示了窗口,(顺便说一句,我不想​​用窗口向用户发送垃圾邮件 - 我只想向多个人发送消息而不将他们放入群聊),但是只发给一个人。我希望它遍历所有人并向他们发送消息

标签: javascript facebook facebook-javascript-sdk


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 2014-01-30
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多