我想使用 Java 和 Twilio 将彩信(图像)发送到电话号码。
如何发送彩信(图片)到电话号码? 是否可以? 如果您知道更好的解决方案或更好的服务,请告诉我🙏🏻 谢谢你
我在 Twilio 中创建了一个帐户并获得了 SID、AUTH_TOKEN 和新电话号码。 将下面的依赖项添加到我的项目中。
implementation 'com.twilio.sdk:twilio:9.2.5'
并首先使用下面的代码向电话号码发送简单消息
public static void main(String[] args) {
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Message message = Message.creator(
new PhoneNumber("+996*********"),
new PhoneNumber("+16*********"),
"Ahoy world! I love writing code in Java.")
.create();
System.out.println(message.getSid());
}
完美无缺
在我尝试发送彩信后。 我从 ChatGPT 询问,它给了我下面的代码
public static void main(String[] args) throws URISyntaxException {
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
Message message = Message.creator(
new PhoneNumber("+996552157541"),
new PhoneNumber("+16207054562"),
"Ahoy world! I love writing code in Java.")
.setMediaUrl(
List.of(new URI("https://i.pinimg.com/474x/f5/36/01/f53601133f236d1cb167ac19f05a3d60.jpg"))
)
.create();
System.out.println(message.getSid());
}
它也有效,但不像我预期的那样 它发送图像链接而不是图像
发送/接收彩信的方式取决于您将彩信发送到的国家/地区。
根据国家代码
+996
,您似乎正在向吉尔吉斯斯坦发送彩信。对于该吉尔吉斯斯坦,MMS 被转换为带有嵌入式 URL 的 SMS,如吉尔吉斯斯坦 SMS 指南中所述。
如果您有 Twilio 帐户和 Twilio 电话号码,并且可以使用 SMS(如果可能的话还可以使用 MMS)功能,那么一切就绪!随意直接跳到代码。
在发送消息之前,您需要注册一个 Twilio 帐户并购买一个 Twilio 电话号码。
如果您是 Twilio 的新手,您可以注册一个免费试用帐户以开始使用。注册后,前往您的控制台并获取您的帐户 SID 和您的授权令牌。