我正在尝试在我的应用程序中集成Twilio可编程视频,我正在使用twilio-ruby来访问Twilio API程序。
当我在我的开发环境中运行它时,它正常工作但在生产时,我收到以下错误:
URI::InvalidURIError (bad URI(is not URI?): https://video.twilio.com/v1/Rooms/<room_name>)
我提出错误的代码是:
def self.twilio_room(token, name)
token.video.rooms(name).fetch
rescue Twilio::REST::RestError => e
Rails.logger.info(e.response)
token.video.v1.rooms.create(unique_name: name) if e.code == 20_404
end
从谷歌搜索中,我知道这可能是因为non-encoded URI
,但由于我使用的是宝石,所以我不确定为什么会出现这种情况,或者为什么它仅适用于production
?