2010-02-23 49 views
1

我一直在寻找Fedex和UPS的Ruby实现。Fedex和UPS实施

我已经通过他们的文档,并认为它真的是过于复杂(我自己是一个红宝石“新手”),所以寻找更简单的东西。我只想使用跟踪功能。

有没有人曾经使用类似的东西,可以指出我如何实施这个正确的方向?

回答

3

尝试Shopify's active_shipping插件。它支持UPS,USPS和FedEx。该开发者(根据自述)计划添加跟踪支持,但已经提供了联邦快递的跟踪支持:

fdx = FedEx.new(:login => '999999999', :password => '7777777') 
tracking_info = fdx.find_tracking_info('tracking number here', :carrier_code => 'fedex_ground') # Ground package 

tracking_info.shipment_events.each do |event| 
    puts "#{event.name} at #{event.location.city}, #{event.location.state} on #{event.time}. #{event.message}" 
end 
# => Package information transmitted to FedEx at NASHVILLE LOCAL, TN on Thu Oct 23 00:00:00 UTC 2008. 
# Picked up by FedEx at NASHVILLE LOCAL, TN on Thu Oct 23 17:30:00 UTC 2008. 
# Scanned at FedEx sort facility at NASHVILLE, TN on Thu Oct 23 18:50:00 UTC 2008. 
# Departed FedEx sort facility at NASHVILLE, TN on Thu Oct 23 22:33:00 UTC 2008. 
# Arrived at FedEx sort facility at KNOXVILLE, TN on Fri Oct 24 02:45:00 UTC 2008. 
# Scanned at FedEx sort facility at KNOXVILLE, TN on Fri Oct 24 05:56:00 UTC 2008. 
# Delivered at Knoxville, TN on Fri Oct 24 16:45:00 UTC 2008. Signed for by: T.BAKER 
+0

这正是我所需要的。非常感谢你! – 2010-02-25 12:20:50