我已经为Wordpress CMS构建了一个产品生成和显示插件,我现在正在尝试将某种形式的PayPal集成集成到结帐流程中.
我有购物车,产品,运费,总数,以及我想到的一切,我希望有人能指出我向PayPal发送此信息的最简单方向.我知道这样做的一些方法并不安全,而另一些方法则会让你像某种表演犬一样跳过篮球.我一直在努力学习如何使用cURL然后如何让它与PHP一起工作 - 这看起来有点混乱.我现在有cURL在我的WAMP服务器上工作......但是..
有更好的方法还是我应该继续学习cURL?
我可以格式化数据,但它需要发送给PayPal,并且不介意用JavaScript做这个 - 这不是付费墙,而且每个订单都是由人检查准确性 - 所以有人搞乱了客户端脚本不会打扰我.我也肯定想把它们发送到PayPal,我不想存储/处理他们的信用卡信息.然而,拥有IPN会很好.有人能指出我正确的方向或向我保证我已经走向了这个方向吗?
非常感谢.
我一直无法找到这个问题的答案。在使用 NodeJS、Express 和 Express Bodyparser 以及我的 MEAN 堆栈的其余部分时,我遇到了隐藏字段和禁用字段的问题:提交表单时,它们没有显示在 req.body 对象中。
如果我理解正确的话,express 的 bodyparser 方面实际上是从另一个项目中获取的。无论如何,我一直无法弄清楚为什么要删除这些字段或如何阻止这种情况发生。我怀疑它可能与methodoverride有关,但启用/禁用它对相关字段没有影响。
所以..对于我自己和未来的谷歌人来说:这里发生了什么?
这是一些代码,根据要求:JADE:
form(action="/admin/users/edit", method="post", ng-submit='registerUser($event)', name='form', novalidate)
.row(ng-show="ifweareupdating")
label(for="_id") _id:
input(type="hidden", id="_id", name="_id", ng-model="newUser._id")
input(type="text", id="_notHiddenId', name="_notHiddenId", ng-model="newUser._id")
Run Code Online (Sandbox Code Playgroud)
表达:
app.post("/admin/users/edit", pass.ensureAdmin, userRoutes.editUserPost);
Run Code Online (Sandbox Code Playgroud)
用户路由:
exports.userRoutes.editUserPost = function(req,res,next) {
console.log(req.body._id) // logs undefined
console.log(req.body._notHiddenId) // logs actual id
}
Run Code Online (Sandbox Code Playgroud)