Paypal and Google, Can't Your APIs Just Get Along?

Paypal and Google, Can't Your APIs Just Get Along?

09/25/07 | by admin [mail] | Categories: Nerd Thoughts

On the occasions that I am called upon to connect someone’s shopping cart to a payment provider I always have to go to the payment provider, download their API document, read pretty much the whole thing to learn how they pass information around, and then go into implementation.

I think it is high time that all of the “express checkout” providers as well as the “direct connect” merchant gateways get together and publish common standards for their checkout processes just as the w3c does for web pages.

After all, 90% of the calls include the same style of information, and the flow of payments is nearly always the same.

1- Encode cart info into XML or a query string
2- Feed to gateway
3- Get answer, parse for conditions
4- Process on cart

With the new “express checkout” types (Google Checkout and Paypal are all that I have worked on) the flow is similar though more information comes back in the responses.

Were they all using a common protocol this would save Visa / Mastercard / Discover etc merchants a lot of money paying for all of the extra code in their sites to handle the diverse protocols involved.

“But Matt, wouldn’t all of this efficiency cut into your bottom line?” you might ask. It might, but at least my customers would have some funds to spend on other more directly profitable features and enhancements. I’ve never been afraid of “solving my way out of a job” because there’s always a bigger and better problem out there waiting for a solution.

Comments, Pingbacks:

No Comments/Pingbacks for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))

Matthew Steven's Thought Box

Matthew Steven is a lifelong technology enthusiast. He has been in the business of creating ecommerce web applications, solving problems on UNIX platforms, and hosting servers since the earliest days of the internet. He is active in community service, plays classical guitar, and has a number of furry children.

July 2008
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Linkblog

b2evolution

  • Matt's Org

    Dig the dirt on Matthew Steven at his homepage.

    Permalink

Misc

XML Feeds

What is RSS?

powered by b2evolution free blog software