Paypal C#REST API重定向URL不适用于支付对象

Paypal C#REST API重定向URL不适用于支付对象,c#,asp.net,rest,paypal,url-redirection,C#,Asp.net,Rest,Paypal,Url Redirection,我开始使用Paypal.NETSDK来管理.NETMVC应用程序上的基本事务 我在下面创建了第一个付款,但付款对象的URL为空。下面的代码显示了我如何分配这些URL: var payment = Payment.Create(apiContext, new Payment { redirect_urls = new RedirectUrls { return_url = "https://localhost:44300/Payments/CheckoutRevie

我开始使用Paypal.NETSDK来管理.NETMVC应用程序上的基本事务

我在下面创建了第一个付款,但付款对象的URL为空。下面的代码显示了我如何分配这些URL:

var payment = Payment.Create(apiContext, new Payment
{
    redirect_urls = new RedirectUrls
    {
        return_url = "https://localhost:44300/Payments/CheckoutReview",
        cancel_url = "https://localhost:44300/Payments/CheckoutCancel"
    },
    intent = "sale",
    payer = new Payer
etcetera...
调试代码我可以看到
payment.redirect\u url=null

我借此机会询问,一旦这些URL设置正确,我应该如何处理响应。为此,我有两个控制器功能。根据,发出付款返回的值是一个具有
links
属性的付款对象,用于将客户重定向到付款平台。这些是我的响应控制器:

[AllowAnonymous]
public void CheckoutReview(Payment response)
{
    Redirect(response.links[1].href);
}

[AllowAnonymous]
public void CheckoutCancel(Payment response)
{
    ViewBag.alert("Transaction cancelled");
    RedirectToAction("BuyCredti");
}
我是否需要
AllowAnonymous
?它会是一个POST
[HttpPost]


谢谢

这是Jason,PayPal.NETSDK的开发者。空
重定向\u URL
是由于PayPal REST API没有在资源对象中响应该信息而导致的。即使对资源执行
Get()
,也会产生相同的结果。不幸的是,这似乎是API的一个bug。我会通知API团队这个问题。谢谢你的报道!当有解决办法时,你能通知我吗;但是,我没有这个问题何时解决的预计时间。我是Jason,PayPal.NETSDK的开发人员。空
重定向\u URL
是由于PayPal REST API没有在资源对象中响应该信息而导致的。即使对资源执行
Get()
,也会产生相同的结果。不幸的是,这似乎是API的一个bug。我会通知API团队这个问题。谢谢你的报道!当有解决办法时,你能通知我吗;但是,我没有这个问题何时解决的预计时间。我是Jason,PayPal.NETSDK的开发人员。空
重定向\u URL
是由于PayPal REST API没有在资源对象中响应该信息而导致的。即使对资源执行
Get()
,也会产生相同的结果。不幸的是,这似乎是API的一个bug。我会通知API团队这个问题。谢谢你的报道!当有解决办法时,你能通知我吗;但是,我没有关于这个问题何时解决的预计到达时间。