我试图实现Paypal SDK到我的iOS应用程序,我面临两个问题首先是我不能有Paylater按钮,即使我尝试了不同的参数,第二个是不支付后的实施将不同于正常?我添加我的努力,以便你可以帮助我找出问题.
func configurePayPalCheckout() {
Checkout.setCreateOrderCallback { createOrderAction in
let amount = PurchaseUnit.Amount(currencyCode: .mxn, value: "1500.00")
let purchaseUnit = PurchaseUnit(amount: amount)
let order = OrderRequest(intent: .capture, purchaseUnits: [purchaseUnit])
createOrderAction.create(order: order)
}
Checkout.setOnApproveCallback { approval in
approval.actions.capture { (response, error) in
print("Order successfully captured: \(response?.data)")
}
}
}
个字符
我被这个问题困扰了好几天,如果这是一个菜鸟问题,我很抱歉。
1条答案
按热度按时间ct2axkht1#
稍后付款按钮仅适用于具有特定国家和货币组合的付款人。例如,美元和美国IP,英镑和英国(PayPal国家代码:“
GB
“)IP,欧元和某些国家的IP,如DE,ES,FR,IT。不支持货币MXN,不支持MX中的IP。
对于应该具有可比性的Web SDK,您可以在https://developer.paypal.com/demo/checkout/#/pattern/server上进行测试,更改货币并使用仅沙箱SDK查询字符串参数
&buyer-country=US
或类似参数。对于某些组合,还需要指定&enable-funding=paylater
。与按钮显示分开,如果货币匹配,则稍后支付可以作为资金来源提供给具有不同IP的付款人。例如,如果交易是从MX IP支付的美元,并且美国付款人登录,则他们将看到稍后支付作为信用卡等的选项。