如何将价值与swift中的Payfort特定验证OTP集成?

如何将价值与swift中的Payfort特定验证OTP集成?,swift,payfort,Swift,Payfort,这是我的函数,用于验证具有值但显示(无效值OTP)的OTP特定Payfort,但在邮递员请求显示(成功OTP)中响应为什么会执行此操作,并且OTP值中的问题必须是字母数字,因此如何定义字母数字参数 func verifyOTP(getTotal: String, getRandom: String,getTransaction: String) { let signatureStructure = "sportEyeByAbouElgoukhaccess_code=hRRVGX

这是我的函数,用于验证具有值但显示(无效值OTP)的OTP特定Payfort,但在邮递员请求显示(成功OTP)中响应为什么会执行此操作,并且OTP值中的问题必须是字母数字,因此如何定义字母数字参数

func verifyOTP(getTotal: String, getRandom: String,getTransaction: String) {
    let signatureStructure = "sportEyeByAbouElgoukhaccess_code=hRRVGXrIpHSYoH19Ebwtamount=\(getTotal)currency=EGPlanguage=enmerchant_identifier=e54638ebmerchant_order_id=\(getRandom)merchant_reference=\(getRandom)otp=\(123456)payment_option=VALUphone_number=01008606003service_command=OTP_VERIFYtotal_downpayment=0sportEyeByAbouElgoukh"
    let base64Str = signatureStructure.sha256()
    let parameters = ["otp":123456,"currency":"EGP","merchant_order_id":getRandom,"signature":base64Str,"merchant_reference":getRandom,"payment_option":"VALU","merchant_identifier":"e54638eb","amount":getTotal,"access_code":"hRRVGXrIpHSYoH19Ebwt","total_downpayment":"0","service_command":"OTP_VERIFY","phone_number":"01008606003","language":"en"] as [String : Any]
    Alamofire.request(URLAPi.URL_Payment_Api , method : .post , parameters : parameters , encoding: JSONEncoding.default ).responseJSON { (response) in
        if response.result.isSuccess {
            let jsonpayfortrequest : JSON  = JSON(response.result.value!)
            SVProgressHUD.dismiss()
        }
        else {
            print("error connection")
            SVProgressHUD.dismiss()
        }
    }
}

Joakim Danielson我和payfort打交道所以payfort和valu整合你明白我的意思吗,我有payfort的文件来整合payfort的valu支付。Joakim Danielson,我这样做了,删除了一些旧帐户,这是我在堆栈溢出上的真实帐户,关于我的问题如何定义字母数字参数?我已经请求删除所有旧帐户,并等待此请求删除,但现在仍无法删除旧帐户。这几乎是不可理解的。你能修好吗?Joakim Danielson,我和payfort打交道,所以payfort与valu整合,你明白我的意思,我有payfort的文件来整合payfort的valu支付。Joakim Danielson,我这样做了,删除了一些旧帐户,这是我在堆栈溢出上的真实帐户,关于我的问题如何定义字母数字参数?我已经请求删除所有旧帐户,并等待此请求删除,但现在仍无法删除旧帐户。这几乎是不可理解的。你能修好它吗?