簡體   English   中英

python fedex api問題

[英]python fedex api problems

我想使用 FedEx API 在 python 中運輸。 我安裝了fedex lib:

pip install fedex

但是當我嘗試使用它時出現錯誤。 請幫忙。

from fedex.config import FedexConfig

CONFIG_OBJ = FedexConfig(key='<key>',
password='<pass>',
account_number='<account_no>',
meter_number='<meter_no>')

錯誤

Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from fedex.config import FedexConfig
ImportError: No module named config

安裝和升級

root@server:~#  pip install fedex
Requirement already satisfied (use --upgrade to upgrade): fedex in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): suds-jurko in /usr/local/lib/python2.7/dist-packages (from fedex)

root@server:~# pip install fedex --upgrade
Requirement already up-to-date: fedex in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: suds-jurko in /usr/local/lib/python2.7/dist-packages (from fedex)
Cleaning up...

你能讓這個包工作嗎? 雖然我能夠在 config_obj 中定義所有內容,但在嘗試通過下面的代碼(輸入正確的跟蹤號)跟蹤包裹時,我不斷收到“FedexTrackRequests 未定義”錯誤。

track = FedexTrackRequest(CONFIG_OBJ)
tracking_num = '############3'
track.SelectionDetails.PackageIdentifier.Type = 'TRACKING_NUMBER_OR_DOORTAG'
track.SelectionDetails.PackageIdentifier.Value = tracking_num
track.send_request()

要修復“FedexTrackRequest”未定義錯誤,您需要導入缺少的類。 通過在文件頂部輸入此代碼來執行此操作。 這對我有用:

從 fedex.services.track_service 導入 FedexTrackRequest

您必須從 track_service 導入 TrackRequest

from fedex.services.track_service import FedexTrackRequest

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM