2
FedEx를 내 응용 프로그램과 통합하려고합니다. 테스트 계정을 만들었습니다. RateRequest를 보낼 때 인증 실패 (코드가 1000)라는 응답이 있습니다. v10의 Fedex Rate 서비스를 사용합니다. SOAP의 경우 Savon ruby gem을 사용합니다.FedEx : 테스트 계정으로 인증 실패
require 'rubygems'
require 'savon'
TEST_URL = 'https://wsbeta.fedex.com:443/web-services/rate'
client = Savon::Client.new do
wsdl.document = File.expand_path("../rate_wsdl.xml", __FILE__)
wsdl.endpoint = TEST_URL
end
client.request "RateRequest" do
soap.body = {
'WebAuthenticationDetail' => {'Key' => KEY, 'Password' => PASSWORD},
'ClientDetail' => {'AccountNumber' => ACCOUNT_NUMBER, 'MeterNumber' => METER_NUMBER},
'RequestedShipment' => {
'PackagingType' => 'FODEX_BOX',
'Shipper' =>
{'Address' => {'PostalCode' => '90210', 'CountryCode' => 'US', 'Residential' => 'true'}
},
'Recipient' =>
{'Address' => {'PostalCode' => 'KIP 1J1', 'CountryCode' => 'CA', 'Residential' => 'true'}
},
'RateRequestTypes' => 'ACCOUNT',
'PackageCount' => '1',
'RequestedPackages' => {
'Weight' => {'Units' => 'LB', 'Value' => '7.5'},
'Dimensions' => {'Length' => '15', 'Width' => '10', 'Height' => '5', 'Units' => 'IN'}
}
#'LabelSpecification' => ''
}
}
end
내가 그것에 대해 많이 봤 : 여기
은 내가 사용하는 코드입니다. 어떤 사람들에게는 똑같은 문제가있었습니다. 사람들은 주소 유효성 검사의 허가가 없기 때문에이 문제가 발생할 수 있다고 말합니다. 그렇다면 어떻게 사용할 수 있는지 찾을 수 없습니다. 모든 자격 증명이 정상 (계좌 번호, 계량기 번호, 키, 비밀번호)로되어 있음을 확신합니다. 또한 끝점 URL에 대해서도 "https://wsbeta.fedex.com:443/web-service"를 시도했습니다.
,, 나는 지금 같은 문제에 직면하고있다. 나는 wsdl 파일 "gateway.fedex.com/web-services"에서 url을 다음과 같이 시도했다. , "gatewaybeta.fedex.com/web-services"; RateService_v10.wsdl 파일을 사용하고 있습니다. 여전히 오류가 발생합니다. 이 문제에 대한 조언 – mymotherland