我被困在eBay的getCateogory API调用中,下面是一个在单击按钮时执行的Django视图,我在API调用的后端获得所需的输出,但它只是返回一个响应作为print(result)
<ebaysdk.response.Response object at 0x00FC6030>
,如何在变量中获取此API调用的数据,以便它可以作为上下文传递,并且可以在前端以所需的格式使用。
基本上,我正在开发一个应用程序来执行ebay中的修改操作,因此希望按照eBay提供的方式自动填充其所有下拉列表,例如,项目条件字段应自动填充eBay支持和提供的所有有效下拉选项。这样我就不必在每次 eBay 添加新项目条件时手动更改它。如果有什么办法,请告诉我。
path = rootpath.detect()
print(path)
path = (path + "\listing\ebay.yaml")
api = Connection(config_file=path, domain="api.sandbox.ebay.com", debug=True)
GetCategoriesRequest = {
"RequesterCredentials": {
"eBayAuthToken": "xyz",
},
"CategorySiteID": "0",
"DetailLevel": "ReturnAll",
"LevelLimit": "1",
}
result = api.execute("GetCategories", GetCategoriesRequest)
print("response of getcategories function is: ")
print(result)
print("get Category function worked!")
ctx = {
'result': result
}
return render(request, 'listing/reviseProduct.html', ctx)
要查看ebay的XML响应文本,请执行以下操作: 打印(结果.内容( 或 print(result.dict((( 以将其视为字典。