Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python消费API(Printful)_Python_Json_Django_E Commerce - Fatal编程技术网

Python消费API(Printful)

Python消费API(Printful),python,json,django,e-commerce,Python,Json,Django,E Commerce,我正在努力寻找一种方法来调用从以下代码生成的JSON。 例如,如何调用JSON上可用的“名称”列表? Ps:不要担心打印的密钥;这是一个测试帐户 导入json 导入请求 导入base64 键='xk7ov0my-t9vm-70z6:y491-2UYGEXKKQ6R' key=base64.b64编码(字节(key,'utf-8')) keyDecoded=key.decode('ascii') 标头={'Authorization':'Basic'+keyDecoded} r=请求。获取('ht

我正在努力寻找一种方法来调用从以下代码生成的JSON。 例如,如何调用JSON上可用的“名称”列表? Ps:不要担心打印的密钥;这是一个测试帐户

导入json
导入请求
导入base64
键='xk7ov0my-t9vm-70z6:y491-2UYGEXKKQ6R'
key=base64.b64编码(字节(key,'utf-8'))
keyDecoded=key.decode('ascii')
标头={'Authorization':'Basic'+keyDecoded}
r=请求。获取('https://api.printful.com/sync/products,headers=header)
#packages_json=r.json()
test=r.json()
打印(json.dumps(测试,缩进=4))
#打印(测试[“名称”])

如果您尝试打印
测试的类型,您将看到它是一个dict:

print(type(test)) # dict
print(print(test.keys()) # dict_keys(['code', 'result', 'extra', 'paging'])
然后我们需要提取
结果

print(type(test["result"])) # <class 'list'>
print(len(test["result"])) # 3
print(type(test["result"][0])) # <class 'dict'>
输出:

['Snapback Hat', 'Short-Sleeve Unisex T-Shirt', 'Short-Sleeve Unisex T-Shirt']
['Snapback Hat', 'Short-Sleeve Unisex T-Shirt', 'Short-Sleeve Unisex T-Shirt']