我收到一条消息到我的api然后处理它。这个传入的消息api调用给了我传入消息的“messageSid”。当我处理这个时,首选的解决方案似乎是回应类似的东西
<Response>
<Message>Thank you</Message>
</Response>
这很好用,但不幸的是我没有响应消息的Sid。由于两者都要收取费用,无论如何都要获得这个Sid所以我可以存储它吗?我正在使用C#,但目前我还没有使用SDK。
我唯一的想法是返回一个空的响应并将自己的回复作为新消息发送......但这看起来很尴尬。
我想我可以通过回调获得它? (但是如果twilio平台失败并且我没有收到回调怎么办)。
还有其他建议吗?
Twilio开发者传道者在这里。
您无法使用TwiML直接获取SID。
如果您在发送消息后需要SID,那么我建议您第一个建议,回复空<Response/>
和use the REST API to send the SMS。
或者,您可以设置action
attribute on the <Message>
元素。 action
应该是一个URL,Twilio会在每次消息更改状态时向其发出webhook请求。除了状态,您还将收到消息Sid和所有the standard TwiML message parameters。
如果这有帮助,请告诉我。