• 02-10-2015, 13:17:18
    #1
    Üyeliği durduruldu
    Merhaba,

    Aşağıdaki kod yapısında sanalPosTahsilatGonder altındaki sanalPosVOList bilgilerini sanalPosVO dan alıyor.

    <xs:complexType name="sanalPosTahsilatGonder">
    <xs:sequence>
    <xs:element name="sanalPosVOList" type="tns:sanalPosVO" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="kartNo" type="xs:int"/>
    <xs:element name="odemeTarihi" type="xs:string" minOccurs="0"/>
    <xs:element name="hesap" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="sanalPosVO">
    <xs:sequence>
    <xs:element name="ceza" type="xs:string" minOccurs="0"/>
    <xs:element name="tahakkukSiraNo" type="xs:string" minOccurs="0"/>
    <xs:element name="tutar" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>


    buraya tek olarak bilgi göndermek istediğimde;

    sanalposVO = "<ceza>15.93</ceza><tahakkukSiraNo>402268</tahakkukSiraNo><tutar>375.06</tutar><ceza>6.79</ceza><tahakkukSiraNo>388967</tahakkukSiraNo><tutar>160</tutar>"

    strRequest = "<?xml version=""1.0"" encoding=""UTF-8""?><SOAP-ENV:Envelope xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:ns1=""http://ws.aktarim.tobb.org.tr/""><SOAP-ENV:Body><ns1:sanalPosTahsilatGonder><sanalPosVOLi st>"& sanalposVO &"</sanalPosVOList><kartNo>"& kartNo &"</kartNo><odemeTarihi>01.10.2015</odemeTarihi><hesap>234234234</hesap></ns1:sanalPosTahsilatGonder></SOAP-ENV:Body></SOAP-ENV:Envelope>"

    objXMLHTTP.open "post", strURL, False, Username, Password


    şeklinde göderiyorum.

    sanalPosVOList bilgileri sanalposVO dan alıyor. Tek olarak gönderdim fakat dizi halinde buraya nasıl göndermem gerekiyor.(Birden fazla ödeme olduğunda)
  • 02-10-2015, 17:16:20
    #2
    sanalposVO = "<ceza>15.93</ceza><tahakkukSiraNo>402268</tahakkukSiraNo><tutar>375.06</tutar><ceza>6.79</ceza><tahakkukSiraNo>388967</tahakkukSiraNo><tutar>160</tutar>"
    yerine muhtmelen
    bir for döngüsü yada verileri hangi döngüde alıyorsanız onun içinde
    şu şekilde bişey yapabilirsiniz
    sanalposVO=""
    döngü
    
    sanalposVO = sanalposVO & "<ceza>15.93</ceza><tahakkukSiraNo>402268</tahakkukSiraNo><tutar>375.06</tutar><ceza>6.79</ceza><tahakkukSiraNo>388967</tahakkukSiraNo><tutar>160</tutar>"
    
    döngü
    ama sonuncunun verdiği dökğmanlara göre bakmanız gerek.
    https://www.hurl.it/
    bu sitede aklınızda bulunsun api test ederken çok işinize yarar
  • 02-10-2015, 18:20:42
    #3
    Üyeliği durduruldu
    O şekilde olduğunda en sondakini işliyor sadece
  • 03-10-2015, 02:03:55
    #4
    desteklemiyordur belki