PayOne test hash

If you use PayOne as a payment provider for your website and you run into a message that says the hash value is incorrect, here’s a little secret.

PayOne has an extra parameter you can add to their webservice, which is called testhash with a value of 1.

https://secure.pay1.de/client-api/?aid=xxx&mid=xxx&firstname=….&hash=MY_GENERATED_HASH&testhash=1

This sends you to a clean interface where you can see all your parameters, with the EXPECTED hash and YOUR hash. All you have to do now, is read the documentation again carefully and make sure they match (because you can’t go back from that hash!). 🙂

5 Thoughts

  1. I am having the same problem and I have tried your suggestion but it doesn’t take me anywhere or shows expected hash. I am using below url to carry out payone.de transaction.

    https://secure.pay1.de/client-api/?request=creditcardcheck&responsetype=JSON&mode=test&mid=???&aid=???&portalid=???&encoding=UTF-8&storecarddata=yes&hash=8d487d8d9397c4b038316953482b7048&cardholder=Abdullah%20Atta&cardpan=4556178798128330&cardtype=V&cardcvc2=953&cardexpiredate=1501&language=en&testhash=1

    Any idea what might be wrong?

      1. Hi Abdullah and Timo,

        It’s been almost 2 years since I used this. I found a note and thought sharing would be a good idea to help others about this secret undocumented piece of info, so I’m sorry to have to tell you I don’t know if they changed it. Best thing to do is call them and ask for technical support. It’ll take a while, but it’s worth it if you’ve got the right person on the phone.
        Let me know how this works out.

    1. Hi Abdullah,

      I suggest writing an email to tech.support@payone.de, they will help you.

      In my case the problem was, that (for CC authorization), lastname was required to be submitted, but must not be used for hash calculation.

      Looking at your URL parameters: Maybe you used the language parameter for the hash? That one must not be part of the hash.

      Cheers,
      Timo

  2. I added the testhash=1 parameter, but it doesnt lead me to the desired page. Is that a fature that needs to be activated somewhere?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.