Startsida › Forum › E-handelsforumet › Betalsystem › Paysons API
- Detta ämne har 3 svar, 2 deltagare, och uppdaterades senast för 12 år, 1 månad sedan av Marks-Bleeds.se.
-
FörfattareInlägg
-
25 oktober, 2012 kl. 14:07 #99038mephisto73Deltagare
Tänkte kolla om det är någon här som jobbat med paysons API, och mer specifikt om denne någon kan tipsa mig om hur man får ut fakturaadressen via API:et.
När jag kollar i paymentDetails objektet så innehåller det inte adress, och namnet returnerar NULL. Vore himla kul att slippa kolla alla fakturabeställningar manuellt.
Jag antar att det finns ett annat object (shippingAddress?) men hur kommer man åt det? Paysons dokumentation lämnar en del övrigt att önska och jag hittar inget när jag kollar i API:et heller….
25 oktober, 2012 kl. 14:31 #154452Marks-Bleeds.seDeltagareHade samma problem när jag byggde min sida. Dom hade inget i dokumentationen om hur man fick ut adressen. Fick dock efter ett par samtal med dom reda på anropen och har nu löst det på följande sätt (i PHP):
$postData = file_get_contents(”php://input”);
$paysonAgentId = XXX
$paysonSecret = XXX;$credentials = new PaysonCredentials($paysonAgentId, $paysonSecret);
$api = new PaysonApi($credentials);$response = $api->validate($postData);
if($response->isVerified())
{
$shippingName = $response->getPaymentDetails()->getShippingAddressName();
$shippingAddress = $response->getPaymentDetails()->getShippingAddressStreetAddress();
$shippingPostalCode = $response->getPaymentDetails()->getShippingAddressPostalCode();
$shippingPostalArea = $response->getPaymentDetails()->getShippingAddressCity();}
Hoppas det hjälper dig.
25 oktober, 2012 kl. 15:06 #154453mephisto73DeltagareKanon, tack för hjälpen. Enda sättet att få ut fakturaadressen är alltså vid IPN anropet.
Intressant.27 oktober, 2012 kl. 14:52 #154513Marks-Bleeds.seDeltagareSå lite så.
Vet du (eller någon annan här) hur man kan få tag på felkoder i ex PaymentDetails? Händer ibland att jag på kortbetalningar får status ERROR. Dock har jag inte hittat något sätt att sen få fram felkoderna som skall beskriva vad det är som gått fel.
Någon som har ett förslag på hur man kan lösa det?
-
FörfattareInlägg
- Du måste vara inloggad för att svara på detta ämne.