Om een koppeling met Adyen te maken dien je een Sig (key) te maken, waarbij hun een php voorbeeld code geven. Echter is dit op geen enkele manier werkend te krijgen en zijn hun het weekend natuurlijk niet beschikbaar, wellicht ziet iemand het hier?
// Alle pairs worden niet meegenomen, hij base64 alleen maar de HMAC_KEY (voorbeeld key ;)).
$HMAC_KEY = "44782DEF547AAA06C910C43932B1EB0C71FC68D9D0C057550 C48EC2ACF6BA056";
$pairs["shopperLocale"] = "en_GB";
$pairs["merchantReference"] = "paymentTest:1435226439255";
$pairs["merchantAccount"] = "TestMerchant";
$pairs["sessionValidity"] = "2018-07-25T10:31:06Z";
$pairs["shipBeforeDate"] = "2018-07-30";
$pairs["paymentAmount"] = "1995";
$pairs["currencyCode"] = "EUR";
$pairs["skinCode"] = "X7hsNDWp";
ksort($pairs, SORT_STRING);
foreach ($sortedPairs as $key => $value) {
$escapedPairs[$key] = str_replace(':','\:', str_replace('', '', $value));
}
$signingString = implode(":", array_merge(array_keys($escapedPairs), array_values($escapedPairs)));
$binaryHmacKey = pack("H*" , $HMAC_KEY);
$binaryHmac = hash_hmac('sha256', $signingString, $binaryHmacKey, true);
$signature = base64_encode($binaryHmac);
echo $signature;
- Adyen probleem
-
12-05-2018, 14:29 #1
- Berichten
- 1.071
- Lid sinds
- 14 Jaar
Adyen probleem
Laatst aangepast door N Wilkens : 12-05-2018 om 14:35
-
In de schijnwerper
Blogplaatsing Lifestyle website 50.000 bezoekers p/m (DR 44, DA 35, PA 43)LinkpartnersSuper mooie domeinnamen!!! Met aangepaste prijzenDomein te koopPepernoten (.be) is te koop | tijdelijke aanbiedingDomein te koopLinks op het gebied van schoonmaak en gezondheid gezocht, betaald of ruil.Linkpartners -
12-05-2018, 15:24 #2
- Berichten
- 1.071
- Lid sinds
- 14 Jaar
Re: Adyen probleem
Mocht iemand anders hier tegen aanlopen, check dan een wel werkend voorbeeld en dus niet degene van de API pagina.
https://github.com/Adyen/adyen-php-s...HPP-SHA256.php
-
12-05-2018, 15:35 #3
- Berichten
- 1.290
- Lid sinds
- 13 Jaar
Re: Adyen probleem
Geen idee van Adyen maar in jouw code zie ik dat je een foreach uitvoert op een niet bestaande array. Dit moet je aanpassen:
PHP Code:ksort($pairs, SORT_STRING);
PHP Code:$sortedPairs = ksort($pairs, SORT_STRING);
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic