【发布时间】:2021-06-25 01:36:05
【问题描述】:
我在我的条带结帐时遇到了一个错误反应...我有一个按钮,当它被点击时,它应该重定向到条带结帐页面。但是,我得到了错误
Uncaught (in promise) IntegrationError: Invalid stripe.redirectToCheckout parameter: price is not an accepted parameter.
当我运行这段代码时会发生这种情况——这是我的整个 checkout.js 页面
import { loadStripe } from '@stripe/stripe-js';
import firebase from 'firebase';
import getStripe from './stripe';
const firestore = firebase.firestore();
export async function createCheckoutSession(){
// without uid
// return firestore.collection()
const checkoutSessionRef = await firestore.collection('profiledata').doc().collection('checkout_sessions').add(
// {price : 'price_1IGEdTKDPaWWeL1ymwWH5Ubb',
{price : '9.99',
success_url : window.location.origin,
// cancel_url: window.location.origin,
}
);
console.log("Before onSnapShot");
checkoutSessionRef.onSnapshot(async (snap) => {
const sessionid = snap.data();
console.log("Snap Data: ", snap.data());
console.log("Session ID: ", sessionid);
if (sessionid) {
console.log("Inside session ID: ", sessionid);
const stripe = loadStripe("pk_test_mystripeid")
stripe.redirectToCheckout(sessionid)
}
});
}
有人知道为什么会这样吗?
【问题讨论】:
-
不要。请多次重新发布相同的问题。充其量它会被关闭,但它可能会让你被禁止访问该网站。
-
没有意识到这一点 :( 只是想为我的问题找到答案。您对正在发生的事情有任何想法吗?
-
错误信息似乎经常弹出:google.com/…。这个问题的答案似乎很有希望:stackoverflow.com/questions/63446565/…
标签: reactjs firebase stripe-payments