css
李商隱 錦瑟
錦瑟無端五十絃,一絃一柱思華年。
莊生曉夢迷蝴蝶,
望帝春心託杜鵑。
滄海月明珠有淚,
藍田日暖玉生煙。
此情可待成追憶,
只是當時已惘然。
錦瑟無端五十絃, 一絃一柱思華年。 莊生曉夢迷蝴蝶, 望帝春心託杜鵑。 滄海月明珠有淚, 藍田日暖玉生煙。 此情可待成追憶, 只是當時已惘然。 錦瑟無端五十絃, 一絃一柱思華年。 莊生曉夢迷蝴蝶, 望帝春心託杜鵑。 滄海月明珠有淚, 藍田日暖玉生煙。 此情可待成追憶, 只是當時已惘然。
import CheckoutIntents from 'checkout-intents';
const client = new CheckoutIntents({
apiKey: "RYE/staging-ec7a06d0ba5647ee824a",
});
// Step 1: Create checkout intent + poll until awaiting confirmation
const intent = await client.checkoutIntents.createAndPoll({
productUrl: "https://flybyjing.com/collections/shop/products/the-big-boi",
quantity: 1,
buyer: {
firstName: "John",
lastName: "Doe",
email: "john.doe@example.com",
phone: "212-333-2121",
address1: "123 Main St",
city: "New York",
province: "NY",
postalCode: "10001",
country: "US",
},
});
// Step 2: Review offer details (price, shipping, taxes)
console.log("Offer:", intent.offer);
// Step 3: Confirm with payment + poll until completed
const completedIntent = await client.checkoutIntents.confirmAndPoll(intent.id, {
paymentMethod: {
type: "stripe_token",
stripeToken: "tok_visa",
},
});
// Step 4: Handle result
if (completedIntent.state === "completed") {
console.log("Order placed successfully!", completedIntent);
} else if (completedIntent.state === "failed") {
console.error("Order failed:", completedIntent.failureReason);
}
留言