Thursday, July 20, 2006

Verisign PayFlow Authentication ECI XID CAVV values Example

I am sending orders to verisign payflow pro and i am using a third party for
additional "Buyer authentication". The third party sends certain response values
back to me to include in my order request to verisign to decide if the order
is fraudulent or not. They work along with MasterCard secure code and
verified by visa. The upside to this is that if they say the order is okay
then the merchant is not libel for the fraud and they lose no money.
We are using XMLPay document to send our messages to verisign and i want to include
this information i have recieved from the third party.
It is unclear in the XMLPay spec where to insert this information.
I do see examples where to insert the ECI, XID, CAVV values in many other
manuals but they only show examples in a string format instead of an xml format.
I found a quote below in a manual but this was no help.

Special Note for XMLPay users

For Call 4 on page 42, pass AUTHENTICATION_STATUS=,

AUTHENTICATION_ID=, CAVV=, and XID=,

ECI= in the ExtData for Authorization and Sale transactions.

This was not correct. I also emailed verisign and they only responded
with another copy of the manual.

Here is an example document of the correct place to insert these.


/*
<ns0:XMLPayRequest Timeout="60" version="2.0" xmlns:ns0="http://www.verisign.com/XMLPay">
<RequestData>
<Vendor>myvendor</Vendor>
<Partner>verisign</Partner>
<Transactions>
<Transaction Id="GPECAWJ4AG358HAF35RXK55A87" CustRef="myname@myaddr.com">
<Authorization>
<PayData>
<Invoice>
<Date>2006-07-05</Date>
<BillTo>
<Name>first last</Name>
<Address>
<Street>7600 Main Street</Street>
<Street2></Street2>
<City>Boaz</City>
<State>VA</State>
<Zip>12345</Zip>
<Country>US</Country>
</Address>
<EMail>test2user@email.com</EMail>
</BillTo>
<ShipTo>
<Name>first last</Name>
<Address>
<Street>7600 My Street</Street>
<Street2></Street2>
<City>Boaz</City>
<State>VA</State>
<Zip>21222</Zip>
<Country>US</Country>
</Address>
</ShipTo>
<TotalAmt>531.75</TotalAmt>
<Comment>1093293</Comment>
<CustIP>10.0.30.208</CustIP>
<Items>
<Item>
<SKU>TELE101032</SKU>
<Quantity>1</Quantity>
<TotalAmt>495</TotalAmt>
</Item>
<Item>
<SKU>TELE101322</SKU>
<Quantity>1</Quantity>
<TotalAmt>203.00</TotalAmt>
</Item>
</Items>
<ExtData Name="COMMENT2" Value="1PECFWJ4Aq358HAF35XRK55A87"></ExtData>
</Invoice>
<Tender>
<Card>
<CardType>Visa</CardType>
<CardNum encrypt="1">qFS+dZ9kEi/sCCPe288eB</CardNum>
<ExpDate encrypt="1">E3V1BuHDhEBCzEvHURwB92zWjfJc2+rC</ExpDate>
<CVNum encrypt="1">Kd762lK+2HAkxiRrNK7JCA==</CVNum>
<NameOnCard>My Name</NameOnCard>
</Card>
</Tender>
</PayData>
<ExtData>
<CAVV>AAABBEKQkQAAeAABEo3RENiWiVM=</CAVV>
<XID>v73iqKAE/sM4Z2rX8qSCfMDavt4=</XID>
<ECI>05</ECI>
<STATUS>Y</STATUS>
</ExtData>
</Authorization>
<Verbosity>Medium</Verbosity>
<BrowserUserAgent>Mozilla/4.0 </BrowserUserAgent>
</Transaction>
</Transactions>
</RequestData>
<RequestAuth>
<UserPass>
<User>testUser10293</User>
<Password>password09209320931</Password>
</UserPass>
</RequestAuth>
</ns0:XMLPayRequest>

*/


0 Comments:

Post a Comment

<< Home