anandsiddharth / laravel-paytm-wallet

Integrate paytm wallet in your laravel application easily with this package. This package uses official Paytm PHP SDK's.
MIT License
92 stars 40 forks source link

Invalid checksum #65

Open gajakosh opened 3 years ago

gajakosh commented 3 years ago

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

a-ssassi-n commented 3 years ago

Facing the same issue. Any solution yet?

noxidsoft commented 3 years ago

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

vanshaj1 commented 2 years ago

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

piyushmanolkar commented 2 years ago

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.

vanshaj1 commented 2 years ago

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