【发布时间】:2018-10-28 05:11:25
【问题描述】:
我正在使用react-paypal-express-checkout 并尝试在仪表板中设置返回 URL,但这不起作用。我可以收到钱,但它不会让我回到正确的页面。
您能否告知我如何将其添加到 react-paypal-express-checkout 代码中?
import React, { Component } from 'react';
import PaypalExpressBtn from 'react-paypal-express-checkout'
export default class PaypalButton extends React.Component {
render() {
const onSuccess = (payment) => { }
const onCancel = (data) => { }
const onError = (err) => { }
let env = 'production';
let currency = 'GBP';
let total = 20
const client = {
sandbox: 'YOUR-SANDBOX-APP-ID',
production: 'YOUR-PROD-APP-ID',
}
return (<PaypalExpressBtn env={env} client={client} currency={currency} total={total} onError={onError} onSuccess={onSuccess} onCancel={onCancel} />)
}
}
【问题讨论】:
-
没有代码,没有答案。大声笑
-
附上代码
-
如果你收到钱,我假设它会触发
onsuccessfunc 并按照上面的代码触发控制台日志。您需要在该功能内路由到您想要的页面。browserHistory.push("/<Route>") -
非常感谢卡伦,非常感谢您帮助我。我明天试试这个,然后再找你。如果其他人有任何其他想法,这也将不胜感激。浏览器历史的来源只有一件事是通过 react-router-dom 导入的?
-
从“react-router”导入 { browserHistory }