【发布时间】:2020-02-25 20:29:12
【问题描述】:
我正在尝试将 paypal 支付网关集成到我的 Node 应用程序中,我在其文档中调用为 Paypal 网关提供的 KillBill api,它描述了我们将在位置标头中收到一个 url。 但是在邮递员中点击它时,我收到的是该页面的 html,而不是带有关键“位置”的标题中的 url。 如何将它集成到节点应用程序中,以便如果我向它的 url 发出请求,我会返回要重定向的页面的 url,并且可以做任何我想做的事情。 KillBill 文档链接https://github.com/killbill/killbill-paypal-express-plugin
以下是我正在使用的 api,用于 kill bill 提供的 paypal 集成
卷曲 -v \ -X 发布\ -u 管理员:密码\ -H 'X-Killbill-ApiKey: bob' \ -H 'X-Killbill-ApiSecret: 拉扎尔' \ -H 'X-Killbill-CreatedBy: admin' \ -H '内容类型:应用程序/json' \ -d'{ "kb_account_id": "13d26090-b8d7-11e2-9e96-0800200c9a66", “货币:美元”, “选项”: { "return_url": "http://www.google.com/?q=SUCCESS", "cancel_return_url": "http://www.google.com/?q=FAILURE", “计费协议”:{ “描述”:“您的订阅” } } }'\ http://127.0.0.1:8080/plugins/killbill-paypal-express/1.0/setup-checkout
【问题讨论】:
-
你不能从 localhost 使用 webhook 运行支付系统,因为执行支付的服务器永远找不到你。您应该从可访问的服务器运行您的代码。
-
它与 Curl 命令完美配合。点击paypal api并返回带有所需URL的位置标头,那么为什么在通过邮递员或使用axios时不将任何Url返回到他们的网站,我的主要问题是。
-
通过邮递员或使用 axios 时,它只返回我想重定向我的网站的那个页面的 Html