繁体   English   中英

Paypal .Net SDK 实现

[英]Paypal .Net SDK implementation

亲爱的 StackOverflow 社区,我们已经开始在我们的项目中实现 PayPal .Net SDK。

我们使用以下代码创建付款:

 var payment = Payment.Create(GetDefaultApiContext(), new Payment
        {
            intent = "sale",
            payer = new Payer
            {
                payment_method = "paypal"
            },
            transactions = new List<Transaction>
            {
                new Transaction
                {
                    description = "Test",
                    invoice_number = "009",
                    amount = new Amount
                    {
                        currency = "EUR",
                        total = "41.00",
                        details = new Details
                        {
                            tax = "0",
                            shipping = "0",
                            subtotal = "40",
                            handling_fee = "1"
                            
                        }
                    },
                    item_list = new ItemList
                    {
                        items = new List<Item>
                        {
                            new Item
                            {
                                name = "Room 12",
                                currency = "EUR",
                                price = "10",
                                quantity = "4",
                            }
                        }
                    }
                }
            },
            redirect_urls = new RedirectUrls
            {
                return_url = "https://google.de/",
                cancel_url = "https://google.de/"
            }
        });

还会创建付款并生成相应的链接。 如果我们现在用我们的测试账户付款,钱不会被借记,什么也没有发生,转发也正常工作。 但是,没有交易报告给 PayPal。

如果有人可以帮助我们解决这个问题,那就太好了。

谢谢!

重定向回您提供的return_url ,您应该显示一个订单审查页面,然后当用户确认订单时,您必须执行支付 Execute API 调用,这将导致 PayPal 交易。 如果不执行 Execute API 调用,则不会有事务。

不要担心从付款人账户中扣款,因为付款人账户在沙箱中有无限资金的资金来源。


另请注意,您使用的 v1/payments SDK 已弃用,您应该升级到当前的 v2/checkout/orders Checkout-NET-SDK 并使用它在您的服务器上创建两条路由,一条用于“创建交易”,另一条用于“捕获交易”, 记录在此处

与您的两条新路线配对的最佳审批流程是https://developer.paypal.com/demo/checkout/#/pattern/server

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM