如何使用 Twilio 异步发送 whatsapp 消息
How to send whatsapp message using Twilio asynchronously
嗨,
我希望能够使用 Twilio 发送 Whatsapp 消息,但我需要它是异步的。这是我的代码:
public async void EnvioWhatsapp(string TelefonoCelular)
{
const string accountSid = "mySid";
const string authToken = "myToken";
TwilioClient.Init(accountSid, authToken);
var message = MessageResource.Create
(
body: "Hola mundo!",
from: new Twilio.Types.PhoneNumber("whatsapp:+myNumber"),
to: new Twilio.Types.PhoneNumber("whatsapp:+clientNumber")
);
}
在我的代码中,EnvioWhatsapp
带有绿色下划线和消息:
"This async method lacks await operators and will run synchronously. Consider using the await operator to await non-blocking API calls..."
我已经尝试在该方法的多个区域插入 await
,但到目前为止没有任何效果,是的,我一直在查看 Twilio api 文档,但我找不到制作方法异步调用。
谢谢,对于西班牙文的命名法,我深表歉意,我知道这让阅读代码变得有点困难。
根据 the docs 你应该使用 CreateAsync
.
您可以 return 作为 Task
或等待它。在任何情况下,尽量避免使用 async void
签名。参见:https://docs.microsoft.com/en-us/archive/msdn-magazine/2013/march/async-await-best-practices-in-asynchronous-programming#avoid-async-void
嗨,
我希望能够使用 Twilio 发送 Whatsapp 消息,但我需要它是异步的。这是我的代码:
public async void EnvioWhatsapp(string TelefonoCelular)
{
const string accountSid = "mySid";
const string authToken = "myToken";
TwilioClient.Init(accountSid, authToken);
var message = MessageResource.Create
(
body: "Hola mundo!",
from: new Twilio.Types.PhoneNumber("whatsapp:+myNumber"),
to: new Twilio.Types.PhoneNumber("whatsapp:+clientNumber")
);
}
在我的代码中,EnvioWhatsapp
带有绿色下划线和消息:
"This async method lacks await operators and will run synchronously. Consider using the await operator to await non-blocking API calls..."
我已经尝试在该方法的多个区域插入 await
,但到目前为止没有任何效果,是的,我一直在查看 Twilio api 文档,但我找不到制作方法异步调用。
谢谢,对于西班牙文的命名法,我深表歉意,我知道这让阅读代码变得有点困难。
根据 the docs 你应该使用 CreateAsync
.
您可以 return 作为 Task
或等待它。在任何情况下,尽量避免使用 async void
签名。参见:https://docs.microsoft.com/en-us/archive/msdn-magazine/2013/march/async-await-best-practices-in-asynchronous-programming#avoid-async-void