繁体   English   中英

结账条纹上的空图片

[英]Empty picture on checkout stripe

我已经使用 node.js 实现了条带结帐

product.photohttps://test.s3.amazonaws.com/2213131

const session = await stripe.checkout.sessions.create({
  payment_method_types: ["card"],
  line_items: [{
    name: product.title,
    description: product.description,
    images: [product.photo],
    amount: product.price * 100,
    currency: "usd",
    quantity: 1
  }],
  success_url: "http://localhost:3000/success?session_id={CHECKOUT_SESSION_ID}",
  cancel_url: "http://localhost:3000/cancel"
});

由于某种原因,图片总是空的

在此处输入图片说明

其他数据没问题

我遇到过同样的问题。 存储到 S3 时,请确保为您的图像使用正确的“内容类型”。 那应该解决它。 检查您的浏览器是否没有将图像下载为附件,而是在浏览器中显示图像。

Sumit Datta类似,导致此问题的是 S3 上的内容类型元数据。 确保您使用image/jpegimage/png作为内容类型,否则 Stripe 的 CDN 将无法缓存您的图像!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM