0

我正在使用 twilio conversations Api 创建一个小短信聊天应用程序。我需要设置一个属性对象,但是当我像下面这样设置它时,它只会返回空。任何 twilio 专家都知道如何解决这个问题?

来自文档的注意事项:

属性 -

一个可选的字符串元数据字段,您可以使用它来存储您想要的任何数据。如果指定,字符串值必须包含结构上有效的 JSON。请注意,如果未设置属性,将返回“{}”。

  await subClient.conversations.services(convoServiceSid)
        .conversations
        .create({
            attributes: {read: "false"}  // when I fetch conversation, this attributes is empty object....  
        })
        .then(conversation => console.log(conversation.sid));
4

1 回答 1

0

因此,在文档中它说字符串值必须包含结构有效的 JSON

解决方案如下

 await subClient.conversations.services(convoServiceSid)
        .conversations
        .create({
            attributes: '{"read": "false"}'  <-- needed to wrap object in quotes, also need to wrap key in quotes! success! 
        })
        .then(conversation => console.log(conversation.sid));

于 2022-02-12T01:24:58.553 回答