【发布时间】:2017-12-04 16:52:35
【问题描述】:
我可以将 youtube 链接添加到新消息的 body,如下所示,它会发送消息,但是将链接添加到 media_url 会导致 mime 类型错误。不知道我对这种方法的感觉如何。
client = Twilio::REST::Client.new 'Axx', 'xx'
message = client.messages.create
from: '+1xxxxxxxxxx',
to: 'xxxxxxxxxx',
body: "Learning to send SMS you are. \n https://www.youtube.com/watch?v=aBlKPLeLU_s"
有没有更好的方法将 youtube 链接添加到新消息中?
编辑
将 url 添加到 media_url 键中
client = Twilio::REST::Client.new 'Axx', 'xx'
message = client.messages.create
from: '+1xxxxxxxxxx',
to: 'xxxxxxxxxx',
body: "Learning to send SMS you are."
media_url: "https://www.youtube.com/watch?v=aBlKPLeLU_s"
给出来自 twilio 的错误
Msg=Attempt+to+retrieve+MediaUrl+returned+an+unsupported+Content-Type.&EmailNotification=false&contentType=text%2Fhtml&LogLevel=ERROR&url=https%3A%2F%2Fwww.youtube.com%2Fembed%2FaBlKPLeLU_s
【问题讨论】:
-
可能是因为 Youtube 提供的 URL 没有带扩展名,但你的应用程序提供的 URL 有扩展名。所以创建一个方法和路由,您可以在其中只传递一个视频 id,该方法会像 youtube 一样返回视频作为响应。
-
你会怎么做?我刚刚尝试使用嵌入式版本,但 contentType 仍然是
text/html -
您能否展示一个将链接添加到 media_url 的示例,并发布确切的错误以供访问此链接的每个人参考?
标签: ruby-on-rails ruby youtube twilio