使用其python api在shopify中创建具有图像URL的新产品

使用其python api在shopify中创建具有图像URL的新产品,python,shopify,Python,Shopify,我希望从现有的web应用程序自动将项目发布到shopify商店。我需要能够创建与图像项目这样做。我已经能够通过python api在shopify上创建项目,但不确定如何添加图像。以下是我现在拥有的: all_products = Product.objects.all()[0:7] for p in all_products: images=[] image={} image["src"] = p.image.url new_product = shopify

我希望从现有的web应用程序自动将项目发布到shopify商店。我需要能够创建与图像项目这样做。我已经能够通过python api在shopify上创建项目,但不确定如何添加图像。以下是我现在拥有的:

all_products = Product.objects.all()[0:7]
for p in all_products:
    images=[]
    image={}
    image["src"] = p.image.url

    new_product = shopify.Product()
    new_product.product_type = p.category()
    new_product.body_html = p.description
    new_product.title = p.caption
    new_product.vendor = "atisundar"
    new_product.images = images
    new_product.save()
如何向此添加图像

新产品图片似乎不起作用

非常感谢您的任何帮助。:-)

谢谢。

我想出来了。:-)


我知道这个问题已经得到了回答,但这里还有另一种方法

new_image = shopify.Image(dict(product_id=product.id))
new_image.src = "http://someurlhere"
new_image.save()

例如,如果您已经将产品ID保存在数据库中,则可以使用此路由并保存对API的调用。

src必须是http url还是本地文件?基本上,它会像图像上传一样工作吗?不会,但它可以作为base64编码的图像在体内传递。查看文档:是的,谢谢您的回复。我查看了源代码,发现这个函数Image.def attach_Image(data,filename=None),它实现了您刚才提到的功能。效果很好。我昨晚上传了这些照片。你如何添加多张照片。我很难把它弄明白。谢谢你的帮助
new_image = shopify.Image(dict(product_id=product.id))
new_image.src = "http://someurlhere"
new_image.save()