Как мне передать аргументы?

#pandas #parameters #arguments #response #aliexpress

#pandas #параметры #аргументы #ответ #aliexpress

Вопрос:

Это часть моего кода:

 req = api.AliexpressSolutionBatchProductInventoryUpdateRequest(url, port)
req.set_app_info(appinfo(appkey, secret))
req.multiple_sku_update_list = {'sku_code': row['model'], 'inventory': int(row['stock'])}
req.mutiple_product_update_list = {'product_id': row['product_id']}

sessionkey = 'xxxxxxxxxxxxxxxxxx'

resp = req.getResponse(sessionkey)
print(resp)
 

когда я использую это так, я получаю сообщение об ошибке

 Traceback (most recent call last):
  File "C:UsersGODDesktopНовая папка (2)test.py", line 31, in <module>
    resp = req.getResponse(sessionkey)
  File "C:UsersGODAppDataLocalProgramsPythonPython310libsite-packagesaliexpressapibase.py", line 300, in getResponse
    raise error
aliexpress.api.base.TopException: errorcode=40 message=Missing required arguments:mutiple_product_update_list.multiple_sku_update_list subcode=None submsg=None application_host=11.131.48.59 service_host=top011131048059.na62
 

https://developer.alibaba.com/docs/api.htm?spm=a219a.7395905.0.0.2d1075fedZYJMLamp;apiId=45135 — официальное руководство
Я пытаюсь обновить запасы, пожалуйста, помогите
введите описание изображения здесь

Ответ №1:

Это изменение помогает:

 req.mutiple_product_update_list = {"product_id": row['product_id'], "multiple_sku_update_list": [
                {"sku_code": str(inf), "inventory": int(row['stock'])}]}