[英]Empty picture on checkout stripe
我已經使用 node.js 實現了條帶結帳
product.photo
是https://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/jpeg
或image/png
作為內容類型,否則 Stripe 的 CDN 將無法緩存您的圖像!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.