私はRuby gem 'fedex'、https://github.com/jazminschroeder/fedexを使っています。 開発モードのコードを設定しました。出荷をテストしています。Fedex Ruby Gem:税関の値は必須です - 追加方法?
しかし、私は次のエラーで立ち往生:
C:/Ruby22/lib/ruby/gems/2.2.0/gems/fedex-.10.1/lib/fedex/request/shipment.rb: 134: 'failure_response':税関の値が必要です。 (Fedex :: RateError)from C:/Ruby22/lib/ruby/gems/2.2.0/gems/fedex-.10.1/lib/fedex/request/shipment.rb:32:C:/ Ruby22の 'process_request'にあります。 /lib/ruby/gems/2.2.0/gems/fedex-3.10.1/lib/fedex/shipment.rb:57:in 'ship' from C:/Ruby22/bin/css_fedex_v1.rb:92:in ''
私は、おそらく私の 'パッケージ'ハッシュの一部として '税関値'を解析する必要があるようです。しかし、私はこれを入力するための関連分野を見つけることができません。これを経験して解決策を見つけた人は誰ですか?
require 'fedex'
fedex = Fedex::Shipment.new(:key => '***',
:password => '***',
:account_number => '***',
:meter => '***',
:mode => 'development')
shipper = { :name => "***",
:company => "***",
:phone_number => "***",
:address => "***",
:city => "***",
:postal_code => "***",
:country_code => "DK" }
recipient = { :name => "***",
:company => "***",
:phone_number => "***",
:address => "***",
:city => "***",
:postal_code => "***",
:country_code => "GB",
:residential => "false" }
packages = []
packages << {:weight => {:units => "LB", :value => 1}}
shipping_options = {:packaging_type => "YOUR_PACKAGING",
:drop_off_type => "REGULAR_PICKUP"}
rate = fedex.rate(:shipper=>shipper,
:recipient => recipient,
:packages => packages,
:shipping_options => shipping_options)
ship = fedex.ship(:shipper=>shipper,
:recipient => recipient,
:packages => packages,
:service_type => "INTERNATIONAL_PRIORITY",
:shipping_options => shipping_options)
puts ship[:completed_shipment_detail][:operational_detail][:transit_time]
私はドキュメントを見直し、customs_valueをfedex.ship関数の一部として、また商品の一部として直接追加しようとしました。しかし、そのどれもうまくいかないようです。あなたは偶然、国際市場向けのfedex.ship関数を使ったコードの実例を持っていますか? – Martin