当我使用消息服务ID向客户发送文本时。返回的MessageResource中的from数字为null。代码如下。
通过使用消息sid进行额外呼叫来确定From的唯一方法是什么?我需要用于分析的内容,因此如果客户使用多个联系号码,我可以使用相同的号码联系帐户。
return await MessageResource.CreateAsync
(
to: new PhoneNumber(toNumber),
messagingServiceSid: messengerSid,
body: message
);
答案 0 :(得分:1)
Twilio开发者传道者在这里。
当您使用消息服务从各种号码发送消息时,您在消息创建时无法知道所使用的号码是什么。当您发出发送消息的请求时,Twilio会将该消息排队等待消息传递服务提供。如果您检查从您在问题中显示的API调用中收到的消息对象的状态,您将看到它已被接受"。此时,消息传递服务还没决定使用哪个号码。
因此,您可以使用返回的消息SID向API发出第二个请求,以查找From
号码。或者,您可以设置一个StatusCallback
URL,一旦发送邮件就会收到请求,包括发件人号码。
让我知道这是否有帮助。