我正在尝试检索指定卖家列表下的活动和已完成项目 . 我在几个不同的地方读过一些东西,但实际上找不到我理解的东西或者我能用的任何东西 . 我认为它可能与我的 Headers 或者认证或其他东西有关,但我也不确定它是否只是我设置我的请求的方式 . 我只使用过Finding API,看起来我需要使用Trading,但是当我尝试切换API时,我不确定我可能会缺少什么细节 .
from ebaysdk.trading import Connection as trading
api = trading(appid='API_KEY_HERE', config_file=None)
api_request = {
'keywords': 'new'}
'outputSelector': 'SellerInfo',
'itemFilter': [
{'name': 'UserId',
'value': 'SELLER_NAME_HERE'},
{'name': 'StartTimeFrom',
'value': QueryTime_Start},
{'name': 'StartTimeTo',
'value': QueryTime_Complete}]}
response = api.execute('GetSellerList', api_request).
和我的完整错误信息:
回溯(最近一次调用最后一次):文件“C:\ Users \ dc500 \ Downloads \ All 3.0 \ All 3 \ Python \ 3Pies \ Project_Ordered Tools \ practice_getsellerlist.py”,第24行,在response = api.execute('GetSellerList ',api_request)文件“C:\ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ ebaysdk \ connection.py”,第120行,执行self.execute_request()文件“C: \ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ ebaysdk \ connection.py“,第184行,在execute_request allow_redirects = True文件中”C:\ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ requests \ sessions.py“,第576行,在send r = adapter.send(request,** kwargs)文件”C:\ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ requests \ adapters.py“,第376行,发送超时=超时文件”C:\ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ requests \ packages \ urllib3 \ connectionpool.py“,第559行,在urlopen body = body,headers = headers)文件”C:\ Users \ dc500 \ AppData \本地\ Programs \ Python \ Python35 \ lib \ site-packages \ requests \ packages \ urllib3 \ connectionpool.py“,第353行,在_make_request conn.request(method,url,** httplib_request_kw)文件”C:\ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ http \ client.py“,第1084行,请求self._send_request(方法,网址,正文, Headers )文件”C:\ Users \ dc500 \ AppData \ Local \程序\ Python \ Python35 \ lib \ http \ client.py“,第1124行,在_send_request self.putheader(hdr,value)文件”C:\ Users \ dc500 \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ http \ client.py“,第1060行,在putheader中如果_is_illegal_header_value(values [i]):TypeError:期望字符串或类字节对象
1 回答
这适用于我并返回所有活动列表 - 也许
GetMyeBaySelling
是一个更好的使用电话?除此之外https://developer.ebay.com/devzone/XML/docs/Reference/eBay/GetSellerList.html#Input
似乎没有将inputFilter作为参数的选项?有
outputSelector
??