Недавно я попытался импортировать некоторые предметы, такие как часы, чехлы для телефонов и т. д., и я использовал категорию Идентификаторы на странице магазина в Великобритании, возвращаемые самим ebay через конечную точку API get_category_suggestions, но eBay, похоже, выборочно решает отклонить определенные элементы и выдает ошибку сервера!
Для тестирования я сделал протестируйте функцию загрузки фиксированного элемента, как показано ниже, с примером вызова функции:
Код: Выделить всё
def addFixedItem(title: str, description: str, category: str, photos: list, price: float, ebayconfig: str, ebaydomain: str):
api = Connection(config_file=f"{ebayconfig}", domain=f"{ebaydomain}", debug=False)
request = {
"Item": {
"Title": f"{title}",
"Country": "CN",
"Location": "Shenzhen",
"Site": "US",
"ConditionID": 1000,
"PrimaryCategory": {"CategoryID": f"{category}"},
"Description": f"""""",
"PictureDetails": {
"PictureURL": photos
},
"ListingDuration": "Days_10",
"StartPrice": f"{price}",
"Currency": "USD",
"ShippingDetails": {
"ShippingServiceOptions": {
"FreeShipping": "True",
"ShippingService": "ShippingMethodStandard"
}
},
"DispatchTimeMax": "3",
"ItemSpecifics": {
"NameValueList": [
{"Name": "Brand", "Value": "ADDIESDIVE"},
{"Name": "Department", "Value": "Mens"},
{"Name": "Type", "Value": "Wristwatch"}
]
}
}
}
api.execute("AddFixedPriceItem", request)
print(api.response_json())
addFixedItem("testproditemspecific", 'test text
[img]x[/img]
', 170, ["https://thissiteisntreal.svg", ], 150, "ebay.yaml", "api.sandbox.ebay.com")
доказательство работы концепции
Но если я импортирую его с предложенным идентификатором категории часов: 31387
Я получаю сообщение об ошибке -> AddFixedPriceItem: Class: RequestError, Severity: Error, Code : 10007, Системная ошибка. Системная ошибка. Не удалось обработать ваш запрос. Пожалуйста, повторите попытку позже».
Это должно быть ошибкой на стороне сервера, но это явно не так, поскольку я могу контролировать, когда это происходит, а когда нет.
Это очень странная проблема, и я хотел задокументировать ее здесь, а также поработать с людьми, чтобы попытаться ее решить.
Подробнее здесь: https://stackoverflow.com/questions/787 ... categories