我的專案存在問題,導致其構建失敗。錯誤是:
“STPPaymentResult”型別的值沒有成員“源”
我的代碼是:
func paymentContext(_ paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: @escaping STPErrorBlock) {
// Create charge using payment result
let source = paymentResult.source.stripeID
// call api to process payment
apiTask?.cancel()
showLoading()
apiTask = PaymentService.topUpBalance(paymentContext.paymentAmount, stripeSource: source, completion: { (error) in
completion(error)
})
}
這曾經有效,但不再有效,這讓我想知道 Stripe 是否已經用最新版本改變了一些東西。我到處尋找,但沒有找到答案。
幫助將不勝感激!

uj5u.com熱心網友回復:
根據Stripe iOS SDK 遷移指南,Source/Token 已從 16.0.0 版及更高版本遷移到 STPPaymentResult 和其他類的 PaymentMethod。
因此,該行應更改為:
let source = paymentResult.paymentMethod.stripeID
您應該查看STPPaymentResult的檔案和“遷移到支付意圖 API”指南。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/489136.html
