farzai / truemoney-webhook
                                    Fund package maintenance!
                                                                            
                                                                                                                                        parsilver
                                                                                    
                                                                
Installs: 112
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 0
Forks: 13
pkg:composer/farzai/truemoney-webhook
Requires
- php: ^8.0
 - firebase/php-jwt: ^6.2
 - nyholm/psr7: ^1.5
 - nyholm/psr7-server: ^1.0
 - psr/http-message: ^1.0|^2.0
 
Requires (Dev)
- laravel/pint: ^1.2
 - pestphp/pest: ^1.20
 - phpstan/extension-installer: ^1.1
 - phpstan/phpstan-deprecation-rules: ^1.0
 - phpstan/phpstan-phpunit: ^1.0
 - spatie/ray: ^1.28
 
README
ขอบคุณ K'DearTanakorn
เราได้ทำการ Fork มาจาก Repo: DearTanakorn/truemoney-webhook-gateway
และให้ใช้งานร่วมกับ PHP Server ได้
System Requirements
- PHP 8.0 or higher
 
Setup
$ composer require farzai/truemoney-webhook
Get started
use Farzai\TruemoneyWebhook\Postman; // New instance $postman = new Postman([ 'secret' => 'your-secret-key', ]); // Capture all data from incoming request $data = $postman->capture(); // You can use $data to do anything you want. // For example, you can get the data as Array // @returned // [ // 'event_type' => 'P2P', // 'received_time' => '2022-01-31T13:02:23+0700', // 'amount' => 100, // 'sender_mobile' => '0988882222', // 'message' => 'ค่าไอเทม', // 'lat' => 1653538793, // ] $data->asArray();
Sometime, you may want to get some fields from incoming request.
You can use $data->field_name to get the value of the field.
For example:
$data->event_type; // string $data->amount; // int $data->sender_mobile; // string $data->message; // string $data->lat; // int