gpt4 book ai didi

java - 智能支付按钮服务器集成

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:18 25 4
gpt4 key购买 nike

我正在按照这个示例将 paypal 与我的 java webapp 集成: https://developer.paypal.com/docs/checkout/reference/server-integration/set-up-transaction/有一点不同,我想向服务器发送几个值

在 Javascript 函数中,我想发送几个值,我使用 body 属性将它发送到服务器:我在服务器端尝试了一切:request.getParameter(" Action ")

request.getAttribute(" Action ")

请求.getReader()

但没有任何效果。

<script>
paypal.Buttons({
createOrder: function() {
return fetch('${pageContext.request.contextPath}/createOrder', {
method: 'post',
headers: {'content-type': 'application/json'},
body: JSON.stringify({
action: 'paypal',
page: 'paypal'
})
}).then(function(res) {
return res.json();
}).then(function (data) {
return data.id;
});
},
style: {
color: 'blue',
shape: 'rect',
label: 'paypal',
height: 40
}
}).render('#ppBtn');
</script>

我需要恢复 body 属性中定义的值,以便使用此信息生成新订单。

最佳答案

您可能会发现这个骨架演示是一个更有用的基础:https://developer.paypal.com/demo/checkout/#/pattern/server

但是根据您的标签,您的问题似乎是关于如何在... java 中访问 POST 变量?

对于实际的 java:Get the POST request body from HttpServletRequest 或许这样的东西会有所帮助

或者对于 node.js ,如果您偶然使用该服务器端:How to process POST data in Node.js?

关于java - 智能支付按钮服务器集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58702590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com