【问题标题】:bad URI error from twilio api来自 twilio api 的错误 URI 错误
【发布时间】:2017-10-11 02:55:56
【问题描述】:

当我尝试使用 twilio-api 发送消息时出现以下错误。

/Users/me/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/uri/common.rb:146:in `split': bad URI(absolute but no path): api.twilio.com:// (URI::InvalidURIError)

以及完整的堆栈跟踪:

from /Users/me/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/uri/common.rb:211:in `parse'
from /Users/me/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/uri/common.rb:747:in `parse'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/faraday-0.13.1/lib/faraday/connection.rb:453:in `proxy_from_env'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/faraday-0.13.1/lib/faraday/connection.rb:85:in `initialize'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/faraday-0.13.1/lib/faraday.rb:67:in `new'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/faraday-0.13.1/lib/faraday.rb:67:in `new'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/http/http_client.rb:21:in `_request'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/http/http_client.rb:54:in `request'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/rest/client.rb:70:in `request'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/framework/domain.rb:20:in `request'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/framework/version.rb:51:in `request'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/framework/version.rb:154:in `create'
from /Users/me/.rvm/gems/ruby-2.1.5/gems/twilio-ruby-5.3.1/lib/twilio-ruby/rest/api/v2010/account/message.rb:71:in `create'
from send_message.rb:19:in `mms'

send_message.rb

client = Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN
client.messages.create(
  from: TWILIO_PHONE_NUMBER,
  to: MY_PHONE_NUMBER,
  body: 'test'
)

如果我检查client,我可以看到它是一个 Twilio::Rest::Client。会不会是 gem 依赖问题?

【问题讨论】:

  • 这真的很奇怪。看起来域被设置为方案。您是否在代码中的其他位置设置了 API URL?还是使用代理?
  • 无代码更改。它一定与我使用 ruby​​ 或 gems 的计算机设置有关,因为当我将 repo 拉到另一台计算机上时,它运行成功。
  • 这真的很奇怪!很高兴它现在对你有用。

标签: rubygems twilio twilio-api


【解决方案1】:

解决方案涉及完全关闭终端,然后重新启动并重新安装所有 gem。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 2015-10-28
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多