Twilio" 0.11.1" getmessages with" anchor"参数不起作用

时间:2017-02-14 05:20:25

标签: javascript c# twilio

我们正在从javascript ipmessaging api版本迁移" 0.1.5"至" 0.11.1"。我们一直在使用" channel.getMessagesPaged"它被" channel.getMessages"取代在新的JavaScript API。

问题:方法调用传递参数" anchor"现在已经开始失败了。

我们尝试引用以下迁移guide。 给定的链接没有提到getMessagesPaged中getMessages参数的变化。

早些时候,我们已经将最早的消息sid作为"锚点"价值并保持一致。我们还遵循了未缩小(调试)版本中的注释。 (参考:版本/0.11.1 / twilio-chat.js)

供您参考:

  • 返回来自频道的最后一条消息
    • @param {String} [anchor]早期已知的早期消息ID,或者' end'默认情况下

每次,我们都试图用锚值调用方法getMessages(),我们收到以下异常:"无效'来自'查询参数值。期望一个整数" 完全例外以供参考:

enter image description here

请查看上面的屏幕投射,并告诉我们我们是否遗漏了一些内容。

如果您为此方法提供锚定值的参考,那将会很棒。

1 个答案:

答案 0 :(得分:0)

将Anchor更新为消息索引而不是消息SID。

所以它不再是一个字符串,而是整数。

更新迁移文档以明确反映这一点:https://www.twilio.com/docs/api/chat/guides/migration-guide-javascript-0110#anchor-for-message-paging-changed-type

另请注意,js bundle中有两种getMessages方法;一个是外部的,另一个是内部的。你指的是你的问题中的内部一个真正有字符串作为锚点。但它不是公共API。

最好检查API文档:https://media.twiliocdn.com/sdk/js/chat/releases/0.12.0/docs/