laravel-paytm-wallet icon indicating copy to clipboard operation
laravel-paytm-wallet copied to clipboard

Invalid checksum

Open gajakosh opened this issue 3 years ago • 5 comments

I am getting this error from your package

[2021-03-04 15:20:05] local.ERROR: Invalid checksum {"exception":"[object] (Exception(code: 0): Invalid checksum at /var/www/html/kookuadmin-dev/vendor/anandsiddharth/laravel-paytm-wallet/src/Providers/PaytmWalletProvider.php:51) [stacktrace] #0 /var/www/html/kookuadmin-dev/app/Http/Controllers/PaytmController.php(45): Anand\LaravelPaytmWallet\Providers\PaytmWalletProvider->response() #1 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\PaytmController->paymentCallback() #2 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('paymentCallback', Array) #3 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Route.php(239): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(App\Http\Controllers\PaytmController), 'paymentCallback') #4 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Route.php(196): Illuminate\Routing\Route->runController() #5 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php(685): Illuminate\Routing\Route->run() #6 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)) #7 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #8 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php(687): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #9 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #10 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #11 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #12 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #13 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #14 /var/www/html/kookuadmin-dev/app/Http/Middleware/CORS.php(36): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #15 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\CORS->handle(Object(Illuminate\Http\Request), Object(Closure)) #16 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #17 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure)) #18 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #19 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure)) #20 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #21 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure)) #22 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #23 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #24 /var/www/html/kookuadmin-dev/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #25 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure)) #26 /var/www/html/kookuadmin-dev/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #27 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure)) #28 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) #29 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(140): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #30 /var/www/html/kookuadmin-dev/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(109): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #31 /var/www/html/kookuadmin-dev/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #32 {main} "}

please help asap, it's argent inCheck

gajakosh avatar Mar 04 '21 15:03 gajakosh

Facing the same issue. Any solution yet?

a-ssassi-n avatar Mar 17 '21 06:03 a-ssassi-n

https://www.tutsmake.com/laravel-5-7-paytm-payment-gateway-integration-example/

noxidsoft avatar May 12 '21 04:05 noxidsoft

I was facing same error then i did dd($transaction) at the callback function then i found that i was sending half merchant key to Paytm for validation . There at the callback I was sending half merchant key It was happening because in the env file i wrote my merchant key without any quotes . Basically normally it is not needed to do use double quote but if you check in your merchant key you will get that # is there in your merchant key ( # is used for single line comment in php) so env is getting half of the merchant key as the comment so if you use double quotes there then you error will get resolved . In my case error was only because of this . Hope this will help

vanshaj1 avatar Mar 22 '22 19:03 vanshaj1

I was facing same error then i did dd($transaction) at the callback function then i found that i was sending half merchant key to Paytm for validation . There at the callback I was sending half merchant key It was happening because in the env file i wrote my merchant key without any quotes . Basically normally it is not needed to do use double quote but if you check in your merchant key you will get that # is there in your merchant key ( # is used for single line comment in php) so env is getting half of the merchant key as the comment so if you use double quotes there then you error will get resolved . In my case error was only because of this . Hope this will help

Are you able to make test payments after putting the key in double quotes? I have wasted a whole month on trying to make this package work and then shifted away from Paytm altogether, If you are I'll consider using this package again.

piyushmanolkar avatar Mar 22 '22 19:03 piyushmanolkar

Yes I tested it with the test keys provided by paytm and it works fine.By using double quotes in "" in .env file

vanshaj1 avatar Mar 23 '22 19:03 vanshaj1