Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角2贝宝_Angular_Paypal - Fatal编程技术网

Angular 角2贝宝

Angular 角2贝宝,angular,paypal,Angular,Paypal,我正在与angular 2和firebase建立一个新的电子商务项目。我的问题是如何集成paypal按钮,当客户点击它时,他们将被重定向到paypal,然后再重定向回我的网站。 目前,我按照github回购协议中的指示,通过给定的返回url成功地将他们取回,要么他们付款,要么他们取消: 问题是如何从paypal获取数据,以确保在我们继续订单之前付款成功。 我知道我们可以通过paypal IPN或PDT获得它们,但不知道如何使用angular 2 firebase。 欢迎提供解决方案、示例或建议

我正在与angular 2和firebase建立一个新的电子商务项目。我的问题是如何集成paypal按钮,当客户点击它时,他们将被重定向到paypal,然后再重定向回我的网站。 目前,我按照github回购协议中的指示,通过给定的返回url成功地将他们取回,要么他们付款,要么他们取消: 问题是如何从paypal获取数据,以确保在我们继续订单之前付款成功。 我知道我们可以通过paypal IPN或PDT获得它们,但不知道如何使用angular 2 firebase。
欢迎提供解决方案、示例或建议

用户在PayPal中完成付款后,您可以将其发送回您的网站,然后在屏幕上显示加载消息。同时,您将有一个时间间隔,询问您的服务器事务是否已完成

使用PayPal IPN,PayPal将在交易完成后对所需URL进行http调用,然后您需要提取包含交易信息的POST数据,将其发送回PayPal以验证他们是否发送了该信息,然后对该信息执行所需操作

  • 当您为PayPal按钮创建表单时,请使用“自定义”隐藏字段来识别交易(例如,它可以是用户ID)PayPal我们会将此数据与IPN一起发送回,以便在您拿起它时,您可以将其绑定到正确的用户

  • 您需要在PayPal设置中定义IPN URL


    • 感谢所有的解决方案,这是我们延迟的解决方案:由于Firebase控制后端,因此无法在其上设置支付系统,我们在谷歌云平台上安装了一个轻量级的nodejs express服务器,它可以与paypal通信,以便在客户每次付款时从paypal接收IPN数据。IPN数据将用于检查Firebase的实时数据,并将付款状态更新到客户端。

      我认为这里给出了解决方案,是否可以完全在前端处理付款而不更改后端?