2017-10-07 3 views
0

twilio-api를 사용하여 메시지를 보내려고하면 다음과 같은 오류가 발생합니다. twilio api의 잘못된 URI 오류

/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 :: 나머지 :: 클라이언트 것을 볼 수 있습니다. 보석 의존성 문제 일 수 있습니까?

+0

정말 이상합니다. 도메인이 스키마로 설정되어있는 것 같습니다. 코드에서 API URL을 설정하고 있습니까? 아니면 프록시를 사용합니까? – philnash

+0

코드가 변경되지 않았습니다. 그것은 내가 다른 컴퓨터에 repo를 가져 왔을 때 루비 나 보석으로 컴퓨터 설정과 관련이있을 것입니다. – margo

+0

정말 이상합니다! 이제 다행 이네. – philnash

답변

0

해결책은 터미널을 완전히 종료 한 다음 모든 보석을 다시 시작하고 다시 설치하는 것이 었습니다.