首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal快速结帐SOAP API:退款

PayPal快速结帐SOAP API:退款
EN

Stack Overflow用户
提问于 2013-03-27 00:32:40
回答 1查看 790关注 0票数 0

我使用PayPal Express Checkout SOAP服务。例如,以下是代码的精简版本,用于在用户结帐时将用户重定向到PayPal沙箱:

代码语言:javascript
复制
var client = new PayPalAPIAAInterfaceClient();

var credentials = new CustomSecurityHeaderType() {
    Credentials = new UserIdPasswordType() { ... }
};

var paymentDetails = new PaymentDetailsType() {
    OrderTotal = new BasicAmountType() {
        Value = string.Format("{0:0.00}", 100m)
    }
};

var request = new SetExpressCheckoutReq() {
    SetExpressCheckoutRequest = new SetExpressCheckoutRequestType() {
        SetExpressCheckoutRequestDetails = new SetExpressCheckoutRequestDetailsType() {
            PaymentDetails = new PaymentDetailsType[] { paymentDetails },
            CancelURL = "http://www.mysite.com" + Url.Action("Cancelled", "PayPalCheckout"),
            ReturnURL = "http://www.mysite.com" + Url.Action("Index", "PayPalCheckout")
        },
        Version = "60.0"
    }
};

var response = client.SetExpressCheckout(ref credentials, request);

return Redirect(string.Format("{0}?cmd=_express-checkout&token={1}", "https://www.sandbox.paypal.com/cgi-bin/webscr", response.Token));

然后,当用户返回到ReturnUrl时,我将处理数据。这是我在另一个网站上找到的一些代码。

我现在需要添加一个退款设施到我的网站。我想知道有没有其他人这么做过?我试着在网上搜索,但似乎找不到任何有帮助的东西。我也试过自己做,但API不是很直观。

我会很感激你的帮助。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 01:10:45

它只需要是一个需要执行的RefundTransaction应用程序接口调用。您是否正在尝试让您的退货页面根据某个条件发出退款,或者您是否正在尝试创建一个GUI类型的界面,以允许某人为交易发出退款?您有没有看过PayPal提供的SDK's中的代码示例?您应该能够使用此代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15642435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档