Direct Payment Integrator V6 - Online Help
Direct Payment Integrator V6
Questions / Feedback?

ServiceProviders Property

Array containing a list of URLs which may be used to send credit card transactions to.

Syntax

fdmsregistercontrol.ServiceProviders(ServiceProvidersIndex)

Default Value

"0"

Remarks

For the North, Nashville, and Omaha platforms: This property is populated after a call to the ServiceDiscovery method, and contains a list of Service Provider URLs necessary to transport transactions from the application, through the Datawire VXN, then to the FDMS payment processor and back. You should Ping each of these URLs to determine which one has the shortest PingResponseTime, and use that URL for all subsequent credit card transactions.

For example:


  FDMSRegister.MerchantNumber = "000000999990"  FDMSRegister.MerchantTerminalNumber = "555555"  FDMSRegister.TransactionNumber = "1" 'any unique number will do.
  FDMSRegister.URL = "https://stagingsupport.datawire.net/staging_expresso/SRS.do"
  FDMSRegister.Register() 
  FDMSRegister.TransactionNumber = FDMSRegister.TransactionNumber + 1
  FDMSRegister.Activate()
  FDMSRegister.ServiceDiscovery(FDMSRegister.PrimaryDiscoveryURL)
  For i = 0 To FDMSRegister.ServiceProvidersCount - 1
    FDMSRegister.Ping(FDMSRegister.ServiceProviders[i])
    Debug.Print(FDMSRegister.ServiceProviders[i] & " = " & FDMSRegister.PingResponseTime)
  Next

For the Rapid Connect platform: This property is populated after a call to the Register method and contains a list of Service Provider URLs necessary to transport transactions from the application, through the Datawire VXN, then to the FDMS payment processor and back.

fdmsrcRegisterExample;

This property is read-only and not available at design time.

Data Type

String

 
 
Copyright (c) 2017 /n software inc. - All rights reserved.
Build 6.0.6240.0