【问题标题】:How do I pass arguments?我如何传递论点?
【发布时间】:2022-01-07 09:57:16
【问题描述】:

这是我的代码的一部分:

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:\Users\GOD\Desktop\Новая папка (2)\test.py", line 31, in <module>
    resp = req.getResponse(sessionkey)
  File "C:\Users\GOD\AppData\Local\Programs\Python\Python310\lib\site-packages\aliexpress\api\base.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.2d1075fedZYJML&apiId=45135 - 官方手册 我正在尝试更新股票,请帮助

【问题讨论】:

    标签: pandas parameters arguments response aliexpress


    【解决方案1】:

    此更改有帮助:

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

    【讨论】:

      猜你喜欢
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      相关资源
      最近更新 更多