2014-01-10 1 views
0

콘솔에서 완벽하게 작동하는 SOAP 요청을 받았습니다 (그러나 Savon gem을 사용하고 있습니다).하지만이를 Rails 앱에 통합하려고하면 "SocketError"다음에 :SOAP Req는 콘솔에서 작동하지만 dev/prod에서 작동합니다 - Socketerror

getaddrinfo : 요청한 이름은 유효하지만 요청한 유형의 데이터를 찾을 수 없습니다. 내 컨트롤러에서 @response 라인을 가리키는

... 나는 내가에 필요한 값을 구문 분석 할 수 해시와 끝까지 내 콘솔에서

search_controller.rb

#Start Bing Code 
client = Savon.client("https://adcenter.api.microsoft.com/Api/Advertiser/v8/CampaignManagement/CampaignManagementService.svc?wsdl") 
@response = client.request :v8, :get_campaigns_by_account_id do 
    soap.namespaces["xmlns:v8"] = "https://adcenter.microsoft.com/v8" 
    soap.header = "<v8:UserName>######</v8:UserName><v8:Password>######</v8:Password><v8:DeveloperToken>######</v8:DeveloperToken>" 
    soap.body = "<v8:AccountId>######</v8:AccountId>" 
end 
@responsehash = @response.to_hash 

보기. 나는 bing 워드 프로세서에서 아무것도 찾을 수 없으므로 이것은 정말로 저를 곤란하게합니다.

Sidenote - Savon에 익숙하다면 v1을 사용하고있는 것을 볼 수 있습니다. 내가 사용하고있는 adwords gem이 v1에 의존하기 때문에 나는 강요 당한다.

도움을 주시면 감사하겠습니다. // adcenterapi.microsoft.com

:

HTTPS를 -

답변

0

될해야 ... 워드 프로세서에서 기존 WSDL을 사용

관련 문제