通过 id 访问变体图像。 Python

Accessing variant image via id. Python

我正在尝试使用 Shopify 的 python API 来获取变体图像 url,我已经收到 image_id 并正在尝试 Image.find 但是我收到错误,请帮忙!

image = shopify.Image.find(variant.image_id)
image_url = image.scr

图片=shopify.Image.find(variant.image_id,product_id=product.id)

如果您已经拥有 Product 资源,则无需额外 API 调用 Shopify 即可获得所需的所有数据。只需从您想要的变体中取出 image_id 并循环浏览 product.images 上的图像以查看哪个匹配。

示例:

image_id = product.variants[0].image_id # Or however you pick the variant

image_src = None
for image in product.images:
    if image.id == image_id:
        image_src = image.src
        break

或者,将其包装成一个函数:

def image_src_by_id(product, image_id):
    image_src = None
    for image in product.images:
        if image.id == image_id:
            image_src = image.src
            break
    return image_src