电荷id示例:
“ID”:“CH_1IXPNQHISSWQPBMQ3DNTP73M”
我创建了一个支付意向服务器端,并像这样处理支付:https://stripe.com/docs/payments/integration-builder
@objc
func pay() {
guard let paymentIntentClientSecret = paymentIntentClientSecret else {
return;
}
// Collect card details
let cardParams = cardTextField.cardParams
let paymentMethodParams = STPPaymentMethodParams(card: cardParams, billingDetails: nil, metadata: nil)
let paymentIntentParams = STPPaymentIntentParams(clientSecret: paymentIntentClientSecret)
paymentIntentParams.paymentMethodParams = paymentMethodParams
// Submit the payment
let paymentHandler = STPPaymentHandler.shared()
paymentHandler.confirmPayment(withParams: paymentIntentParams, authenticationContext: self) { (status, paymentIntent, error) in
switch (status) {
case .failed:
self.displayAlert(title: "Payment failed", message: error?.localizedDescription ?? "")
break
case .canceled:
self.displayAlert(title: "Payment canceled", message: error?.localizedDescription ?? "")
break
case .succeeded:
self.displayAlert(title: "Payment succeeded", message: paymentIntent?.description ?? "")
break
@unknown default:
fatalError()
break
}
}
}
STPPaymentHandlerActionStatus
PaymentIntent:
可选(
PaymentIntentParams:
PaymentIntent的所有费用都在费用
列表[0]下,但仅在服务器端返回,因此当前无法通过可发布的密钥检索。
您将获取PaymentIntent服务器端,它将返回整个Charges
列表,其中最近的Charges是该列表中的第一个元素。
[0]https://stripe.com/docs/api/payment_intents/object#payment_intent_object-收费
我正在使用Paypal Express Checkout API来处理Paypal和VISA付款。 我的代码将用户重定向到Paypal页面,并在提交表单后进行身份验证。然后我继续进行身份验证,并单击立即支付按钮。 我被重定向到返回网址。显然一切似乎都很好,但我从未在资本账户上收到过钱,也从未从买家账户中收取过钱。 以下是我请求令牌的代码: paypal_函数库: PS-这是之前回响$nvpstr的
使用此方法确认付款意图时,我收到以下错误
我对拉威尔的付款有问题。我需要结合收费和新的订阅作为一个,这样当有一个不完全的付款例外,我仍然可以得到条纹Webhook。 另一种方法是捕获异常并构建类似laravel的处理不完整异常的方法。 请让我知道你是如何处理这个问题的。谢啦
我试图通过firebase函数将添加到条带的最后一张卡设置为默认卡,尽管我似乎无法让它工作。
我正在开发一个WordPress插件,在那里我可以接受PayPal Express的付款。我能够成功获得PaymentID和PayerID。但我不知道如何验证付款。另外,我可以从payerID或PaymentID获取付款人详细信息吗? 下面是我用来创建支付按钮的脚本。 非常感谢。
请求header POST /v1/activities/{频道id}/verifyRunning Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id { "startTime