Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

PayPal REST API 401 – Má s tím někdo zkušenost?

Vizzio
verified
rating uzivatele
(1 hodnocení)
1. 11. 2018 15:21:28
Dobrý den, prosím o radu s Paypalem. Aktuálně v jednom z našich projektů instalujeme platební bránu paypal. V Sandbox módu vše funguje bez problémů, ale po přepnutí do live režimu se nám děje tohle:
1. V košíku zvolíš platbu pomocí paypal.
2. Web je přesměrován na paypal, kde je shrnutí objednávky + cena
3. Dáš zaplatit a přesměruje tě to zpět na success page na našem webu
Vše vypadá, že je ok, až na to, že žádná platba neproběhla.
Nastavení live přístupů jsme kontrolovali mnohokrát a vše se zdá být nastaveno správně.
V logu máme tuto chybu:
2018-10-14 14-09-49] MetisFWPayPalPayPalException: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token.Data: {"error":"invalid_client","error_description":"Client Authentication failed"} #401 in /data/cust/feel4it/www.ourdomain.com/vendor/metisfw/paypal/src/MetisFW/PayPal/Payment/BasePaymentOperation.php:145 caused by PayPalExceptionPayPalConnectionException: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. #401 in /data/cust/feel4it/www.ourdomain.com/vendor/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php:180 @ https://www.ourdomain.com/checkout/summary @@ exception--2018-10-14--14-09--55ea9e45a2.html
Nemáte s tím někdo zkušenosti? Nenapadá vás, kde by mohla být chyba?
Moc děkuji za všechny reakce
Martin Šulák
Vizzio Group
1. 11. 2018 15:21:28
https://webtrh.cz/diskuse/paypal-rest-api-401-ma-s-tim-nekdo-zkusenost/#reply1372220
TomasX
verified
rating uzivatele
(4 hodnocení)
1. 11. 2018 15:23:50
ta hláška je poměrně jasná, nemáte správné přístupové údaje v aplikaci. V Paypalu si musíte vygenerovat přístupové údaje a vložit do aplikace, tady si to stěžuje na "invalid_client", tj. už se mu nelíbí identifikace klienta, buď tam máte špatnou hodnotu nebo jí tam máte špatně nakopírovanou. Sandbox nemá přihlašování, proto vám to fungovalo.
1. 11. 2018 15:23:50
https://webtrh.cz/diskuse/paypal-rest-api-401-ma-s-tim-nekdo-zkusenost/#reply1372219
Vizzio
verified
rating uzivatele
(1 hodnocení)
7. 11. 2018 20:49:32
Napsal TomášX;1492921
ta hláška je poměrně jasná, nemáte správné přístupové údaje v aplikaci. V Paypalu si musíte vygenerovat přístupové údaje a vložit do aplikace, tady si to stěžuje na "invalid_client", tj. už se mu nelíbí identifikace klienta, buď tam máte špatnou hodnotu nebo jí tam máte špatně nakopírovanou. Sandbox nemá přihlašování, proto vám to fungovalo.
Jsem v kontaktu přímo s Paypal podporou. Nejprve taky poukazovali na to, že tam nejspíš máme špatně zadané údaje, ale po kontrole kódu z nich nakonec vypadlo tohle:
Your integration does the steps right, but there is one missing.
That is the DoExpressCheckoutPayment Request.
DoExpressCheckout needs to be done in your site upon return (after pressing on "continue")
At the moment, your integration redirects to your site but there is no option to finish the payment on your site.
That's why no payments are showing in your account, because there are non.
Máte tušení o co se jedná?
Děkuji
Martin
7. 11. 2018 20:49:32
https://webtrh.cz/diskuse/paypal-rest-api-401-ma-s-tim-nekdo-zkusenost/#reply1372218
TomasX
verified
rating uzivatele
(4 hodnocení)
7. 11. 2018 20:58:44
Paypal má spousty způsobů placení a API, každé má svoje specifika.
Očividně používáte “express checkout”, to znamená, že nejprve přes api setExpressCheckoout přidáte jednotlivé položky a atributy do nákupního listu či košíku, zákazníkovi zobrazíte souhrn a po jeho potvrzení voláte doExpressCheckout (jak se odkazují v textu) a tím Paypalu potvrdíme objednávku a on může připravit process k zaplacení. DoExpressCheckout voláte od sebe na pozadí a po jeho úspěšném zavolání můžete zákazníka přesměrovat na Paypal stránku a on vám zaplatí. Nejspíš přesměrováváte zákazníka na stránku k placení daleko dříve.
Express checkout nahrazuje v podstatě váš nákupní košík a chce se k tomu tak chovat. Buď to máte přímo vy špatně, nebo je chyba ve vašem modulu.
Již to je ale pár let co jsem to řešil, vytrácejí se mi podrobnosti z paměti.
7. 11. 2018 20:58:44
https://webtrh.cz/diskuse/paypal-rest-api-401-ma-s-tim-nekdo-zkusenost/#reply1372217
Pro odpověď se přihlašte.
Přihlásit