我如何传递论点?
Posted
技术标签:
【中文标题】我如何传递论点?【英文标题】: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 - 官方手册 我正在尝试更新股票,请帮助
【问题讨论】:
【参考方案1】:此更改有帮助:
req.mutiple_product_update_list = "product_id": row['product_id'], "multiple_sku_update_list": [
"sku_code": str(inf), "inventory": int(row['stock'])]
【讨论】:
以上是关于我如何传递论点?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不连接 Powershell 的情况下传递参数? [复制]
如何将 void* 的引用从 C++/CLI 传递给本机 C 函数
如何解决“论点不同! Junit 和 Mockito 中的通缉犯错误