Twilio- Ruby获得MediaUrl

问题描述:

我目前正在做Rails应用程序并使用twilio-ruby gem。我想收到彩信,并从中获取媒体。我似乎无法做到这一点。 这样做:Twilio- Ruby获得MediaUrl

client = Twilio::REST::Client.new @@account_sid, @@auth_token 
received_messages = client.account.messages.list(from: '+1' + @user.phone_number).first.media 

我可以看到一个对象,它是我的媒体:

<Twilio::REST::Media @path=/2010-04-01/Accounts/AC6330f311971c83749025229828c5/Messages/MM0ac73682864790ec472aaace7ba/Media> 

,而是希望得到媒体的网址,并把它放在img标签。

+0

'client.account.messages.list(来自: '+1' + @ user.phone_number).first.media.path' –

+0

是的,我也尝试过。有没有方法称为路径 – CWRUjl

+0

对不起,如果'@ message = client.account.messages.list(from:'+1'+ @ user.phone_number).first''@ message.media.instance_variable_get('@ path ')'检查更多在https://github.com/twilio/twilio-ruby/blob/2b8a5b66d9e563acbbf32bc378cb7e3fa1aa29e7/spec/rest/message_spec.rb#L10 –

你可以试试下面来获取路径

client = Twilio::REST::Client.new @@account_sid, @@auth_token 
media = client.account.messages.list(from: '+1' + @user.phone_number).first.media 

media.instance_variable_get('@path')