如何正确使用 PayPal Webhook?模拟器工作,应用程序不
How to use a PayPal Webhook properly? Simulator works, App does not
我看到关于 PayPal Webhooks 的问题很多,但很少有帖子有答案,而且与我有类似问题的人也没有得到回答。所以也许这会落在某人身上!
我想要一个将所有付款信息发送到我的服务器的 Webhook。如果我模拟以下服务器的 Webhook,它可以正常工作:
const express = require("express");
app = express();
app.use(express.json());
const bodyParser = require("body-parser");
app.post("/", (req, res, next) => {
console.log(req.body);
res.status(200);
res.send("on");
next();
});
app.listen(3000, () => console.log("server started"));
我正在使用为 React 设计的支付按钮。它的工作原理是成功执行付款并将付款信息记录到控制台。代码是:
import React from "react";
import PaypalExpressBtn from "react-paypal-express-checkout";
export default class Pay extends React.Component {
render() {
const onSuccess = payment => {
console.log(payment);
};
let env = "sandbox";
let currency = "USD";
let total = 3.29;
const client = {
sandbox:
"ID_FROM_MY_API_WITH_WEBHOOKS_ENABLED",
production: "YOUR-PRODUCTION-APP-ID"
};
return (
<div>
<PaypalExpressBtn
onSuccess={onSuccess}
/>
</div>
);
}
}
我有一个启用了 webhook 的 API,并且正在使用 API 中给出的 clientID。有任何想法吗?谢谢!
此问题已通过使用节点 SDK 实现来添加和验证 webhook 得到解决。仪表板不工作。
我看到关于 PayPal Webhooks 的问题很多,但很少有帖子有答案,而且与我有类似问题的人也没有得到回答。所以也许这会落在某人身上!
我想要一个将所有付款信息发送到我的服务器的 Webhook。如果我模拟以下服务器的 Webhook,它可以正常工作:
const express = require("express");
app = express();
app.use(express.json());
const bodyParser = require("body-parser");
app.post("/", (req, res, next) => {
console.log(req.body);
res.status(200);
res.send("on");
next();
});
app.listen(3000, () => console.log("server started"));
我正在使用为 React 设计的支付按钮。它的工作原理是成功执行付款并将付款信息记录到控制台。代码是:
import React from "react";
import PaypalExpressBtn from "react-paypal-express-checkout";
export default class Pay extends React.Component {
render() {
const onSuccess = payment => {
console.log(payment);
};
let env = "sandbox";
let currency = "USD";
let total = 3.29;
const client = {
sandbox:
"ID_FROM_MY_API_WITH_WEBHOOKS_ENABLED",
production: "YOUR-PRODUCTION-APP-ID"
};
return (
<div>
<PaypalExpressBtn
onSuccess={onSuccess}
/>
</div>
);
}
}
我有一个启用了 webhook 的 API,并且正在使用 API 中给出的 clientID。有任何想法吗?谢谢!
此问题已通过使用节点 SDK 实现来添加和验证 webhook 得到解决。仪表板不工作。