如何使用 Java 和 Twilio 向电话号码发送彩信?

问题描述 投票:0回答:2

我想使用 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());
    }

它也有效,但不像我预期的那样 它发送图像链接而不是图像

java twilio mms
2个回答
0
投票

发送/接收彩信的方式取决于您将彩信发送到的国家/地区。

根据国家代码

+996
,您似乎正在向吉尔吉斯斯坦发送彩信。对于该吉尔吉斯斯坦,MMS 被转换为带有嵌入式 URL 的 SMS,如吉尔吉斯斯坦 SMS 指南中所述


0
投票

如果您有 Twilio 帐户和 Twilio 电话号码,并且可以使用 SMS(如果可能的话还可以使用 MMS)功能,那么一切就绪!随意直接跳到代码。

在发送消息之前,您需要注册一个 Twilio 帐户并购买一个 Twilio 电话号码。

如果您是 Twilio 的新手,您可以注册一个免费试用帐户以开始使用。注册后,前往您的控制台并获取您的帐户 SID 和您的授权令牌。

© www.soinside.com 2019 - 2024. All rights reserved.