Stripe 客户端密码不适用于移动设备

时间:2021-03-20 18:55:45

标签: javascript reactjs stripe-payments

我正在一个有条纹的电子商务网站上工作,我得到了这样的客户端秘密

const getClientSecret = async () => {
        const response = await axios({
            method: 'post',
            // Stripe expects the total in a currencies subunits
            url: `/payments/create?total=${getBasketTotal(basket) * 100}`
        });
        setClientSecret(response.data.clientSecret)
    }

    getClientSecret();
}, [basket])

篮子应该是不言自明的,但问题是它在台式机(在我的笔记本电脑上)运行良好,但是当我从手机连接到我的本地主机时,我无法购买它,因为它没有客户端机密,错误是

click here to see image

我一点一点地慢慢发疯,很快我就会因为这个错误而产生焦虑,我在 1 个月前遇到了这个错误,所以请发送帮助。

1 个答案:

答案 0 :(得分:0)

假设您通过端点创建 PaymentIntentclient_secret 应该是一个字符串,例如 pi_1DnXeH2eZvKYlo2C9DtcxO4W_secret_Doc0SZOSJWkDWIooeh37DJfEA 的形式。好像您的 response.data.clientSecret 返回 true