C# 贝宝-更新重定向URL

C# 贝宝-更新重定向URL,c#,paypal,paypal-rest-sdk,C#,Paypal,Paypal Rest Sdk,我已经启动了Paypal支付,取回了一个代币。PayPal已使用我在支付中设置的URL重定向回我的网站。从这里我得到了用户的发货地址,更新了发货成本,并等待用户确认付款。但是,同时(但在一个单独的函数中)我想更新重定向url(如果可能的话,实际上只有return\uURL)。我有以下代码: RedirectUrls redirUrls = new RedirectUrls() { cancel_url = ppmodel.CancelUrl + "&cancel=true",

我已经启动了Paypal支付,取回了一个代币。PayPal已使用我在
支付中设置的URL重定向回我的网站。从这里我得到了用户的发货地址,更新了发货成本,并等待用户确认付款。但是,同时(但在一个单独的函数中)我想更新重定向url(如果可能的话,实际上只有
return\uURL
)。我有以下代码:

RedirectUrls redirUrls = new RedirectUrls()
{
    cancel_url = ppmodel.CancelUrl + "&cancel=true",
    return_url = ppmodel.ReturnUrl + "?guid=" + basket.OrderGuid
};


PatchRequest pRequest = new PatchRequest();

Patch pUrls = new Patch
{
    op = "replace",
    path = "/redirect_urls",
    value = redirUrls
};
pRequest.Add(pUrls);
payment.Update(_apiContext, pRequest); --Error here
我收到服务器错误400错误请求。谁能告诉我我做错了什么