Prodej projektů Duchod.cz, Duchodova-Reforma.cz a doména MojeFinance.cz
Zobrazují se odpovědi 1 až 4 z 4

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

  1. 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] MetisFW\PayPal\PayPalException: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token.Data: {"error":"invalid_client","error_description":"Cli ent Authentication failed"} #401 in /data/cust/feel4it/www.ourdomain.com/vendor/metisfw/paypal/src/MetisFW/PayPal/Payment/BasePaymentOperation.php:145 caused by PayPal\Exception\PayPalConnectionException: 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

  2. Co se právě děje na Webtrhu?
  3. 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.

  4. Citace Původně odeslal TomášX Zobrazit příspěvek
    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

  5. 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.
    Naposledy upravil TomášX : 07.11.2018 v 21:35

Hostujeme u Server powered by TELE3