【发布时间】:2015-12-28 12:25:49
【问题描述】:
我不明白。如果 Classic api 有 DoExpressCheckout 方法......什么 Rest API 有它? 在那个图像上,我们有它应该如何以经典方式工作的方式
因此,对于我而言,Express Checkout 步骤是: 1) 客户将商品放入购物车并点击 PayPal 结帐按钮 我跑了
var payment = new PayPal.Api.Payment();
var createdPayment = payment.Create(apiContext);
所以付款并将客户重定向到贝宝网站
2) 客户完成 paypal 流程并返回我的网站。从他的支付宝交易中,我应该得到发货地址和他的电子邮件(不提交付款!)并根据他的发货地址计算运费
3) 客户选择发货方式后,我需要更新他的交易(添加运费),然后才提交。
所以这里的问题
1) 由于 PayPal.Api.Payment() 只有创建、执行和更新方法,如何根据 paymentId(如 PAY-21A17783AU475540MKYGAM5Q)使用 C# lib 获取付款(交易)信息?
2)如何更新当前交易(添加一些新的数据,如运费)然后提交?
附言。文档中乱七八糟,很多人不明白应该如何正确使用该 API。
杜克
【问题讨论】:
标签: paypal express-checkout paypal-rest-sdk