RT @kai_newkirk: Are you furious with how @SpeakerPelosi continuously refuses to use her power to fight for the massive relief program working class families desperately need during this crisis? Then join me in supporting the progressive fighter running to unseat her in CA: @ShahidForChange. https://t.co/8UDnH9qIzJ https://t.co/iMenvkejZQ
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);
}
跳到主要內容
搜尋此網誌
RT @kai_newkirk: Are you furious with how @SpeakerPelosi continuously refuses to use her power to fight for the massive relief program working class families desperately need during this crisis? Then join me in supporting the progressive fighter running to unseat her in CA: @ShahidForChange. https://t.co/8UDnH9qIzJ https://t.co/iMenvkejZQ
留言