gpt4 book ai didi

java - 是否可以通过 Twilio 可编程 API 将日历文件 (.ics) 作为彩信的一部分发送?

转载 作者:行者123 更新时间:2023-11-30 05:28:08 24 4
gpt4 key购买 nike

我对使用 Twilio SMS/MMS 可编程 API 还很陌生。我通过 Twilio Java 库发送基本短信取得了相当大的成功。但是,我有一个客户有兴趣向一些最终用户发送通用日历约会,作为一种保存日期,最终用户可以方便地添加到他们的日历中,而无需从头开始创建约会。这并不是用于跟踪用户接受情况的 session 邀请。我已经创建了一个提供 .ics 文件的 API,并在通过 Twilio API 发送彩信时设置了该端点的媒体 URL。我能够成功附加文件。但是,.ics 文件不会在我的设备 (iPhone) 上打开,因此我无法将该事件添加到我的日历中。还有其他人尝试过这个吗?这是否与 Twilio API 未明确支持的文件类型有关?格式不正确的 .ics 文件是否会导致此问题(如果需要,我可以共享该文件的结构)?预先感谢您。

更新为了提供更多背景信息,我将添加 API 代码:

@Path("/calendar")
public class CalendarEventAPI {

@GET
@Path("/event/{eventName}")
public Response getCalendarEvent() {
return Response.ok(buildCalendarEvent())
.header("Content-Type", "text/calendar")
.header("Content-Disposition", "attachment; filename=\"cal.ics\"")
.build();
}

private String buildCalendarEvent() {
return "BEGIN:VCALENDAR\r\n" +
"VERSION:2.0\r\n" +
"PRODID:-//ABC Corporation//My Product//EN\r\n" +
"BEGIN:VEVENT\r\n" +
"DTSTART:20191003T110000\r\n" +
"DTEND:20191003T140000\r\n" +
"LOCATION:Unknown\r\n" +
"TRANSP:OPAQUE\r\n" +
"UID:b642020d-3370-4696-8378-2e42d3efb224@example.com\r\n" +
"DTSTAMP:20190923T200519Z\r\n" +
"SUMMARY:Awesomeness\r\n" +
"DESCRIPTION:Awesome Stuff is happening!\r\n" +
"END:VEVENT\r\n" +
"END:VCALENDAR";
}

}

最佳答案

这里是 Twilio 开发者布道者。

这不是我尝试过的事情。 accepted MIME types for MMS include text/calendar ,所以如果您正确地使用该 Content-Type 提供 .ics 文件,那么它应该可以工作。

您可以通过访问该 URL 在 iOS 设备上打开该文件吗?您可以使用 online validator like this one 验证 .ics 文件吗? ?

关于java - 是否可以通过 Twilio 可编程 API 将日历文件 (.ics) 作为彩信的一部分发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58152113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com