我正试图通过active_shipping gem从fedex获得运费:
packages = [
Package.new(
100, # 100 grams
[93,10], # 93 cm long, 10 cm diameter
:cylinder => true), # cylinders have different volume calculations
Package.new(
(7.5 * 16), # 7.5 lbs, times 16 oz/lb.
[15, 10, 4.5], # 15x10x4.5 inches
:units => :imperial
) # not grams, not centimetres
]
origin = Location.new(
:country => 'US',
:state => 'CA',
:city => 'Beverly Hills',
:zip => '90210'
)
destination = Location.new(
:country => 'CA',
:province => 'ON',
:city => 'Ottawa',
:postal_code => 'K1P 1J1'
)
options = {
:login => '***',
:password => '***',
:key => '***',
:account => '***',
:meter => '***',
:test => true
}
fedex = FedEx.new(options)
rates = fedex.find_rates(origin, destination, packages)
但我得到了803错误:
错误 - 803:仪表编号丢失或无效 有谁知道如何解决这一问题? 谢谢!
答案 0 :(得分:3)
您是否传递有效凭据?
options = {
:login => '***',
:password => '***',
:key => '***',
:account => '***',
:meter => '***',
:test => true
}
在FedEx Dev网站上设置凭据时,它将提供测试凭据和生产凭据。确保使用正确的测试仪#。