durango / authorize-net-cim

Authorize.net CIM bindings for Node.JS
14 stars 5 forks source link

createCustomerProfileTransaction request #7

Open sean-hill opened 9 years ago

sean-hill commented 9 years ago

Hey there, I was wondering how to parse the response from the createCustomerProfileTransaction request. The response I'm getting is

{   
    '$': {
        'xmlns:xsi': 'http://www.w3.org/2001/XMLSchema-instance',
        'xmlns:xsd': 'http://www.w3.org/2001/XMLSchema',
        xmlns: 'AnetApi/xml/v1/schema/AnetApiSchema.xsd' 
    },
    messages: { 
        resultCode: 'Ok',
        message: { 
            code: 'I00001', 
            text: 'Successful.' 
        } 
    },
    directResponse: '1,1,1,This transaction has been approved.,RS7XSG,Y,2226525593,,,20.25,CC,auth_only,,Sean,Hill,,THE ADDRESS,THE PHONE NUMBER,,dary@drayl.colm,,,,,,,,,,,,,,7387E8D182EE544B82A4AC96334F4D63,,2,,,,,,,,,,,XXXX4242,Visa,,,,,,,,,,,,,,,,' 
}

I would like the transaction id out of this, which I believe is 2226525593. Do I just need to run some crazy regex like

directResponse.match(/\d\d\d\d\d\d\d\d\d\d/)

?

Thanks for any help

durango commented 9 years ago

I would personally just split it by , I'll look into what the fields look like hopefully soon thanks :+1:

durango commented 9 years ago

And sorry for the late reply, github just sent me an email today :/