Skip to content

Soviet-CAS/Ngrock-readme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Webhook Docs

1- Configure (HTTPS) in local

  • Make sure your central application and client appapplication have Hypertext Transfer Protocol Secure (HTTPS)

2- Using NGROK to put localhost on the internet

How to setup NGROK
  • install ngrok & create a account
  • Open ngrok terminal and run
ngrok config add-authtoken YOUR AUTH 
ngrok http YOUR CENTRAL APP DOMAIN   (ex: https://faceazureonline.test )

Configure environment

  • .env
QB_WEBHOOKURI = https://xxxxxxxx.ap.ngrok.io/webhook 
  • config/tenancy.php
'central_domains' => [ 'https://xxxxxxxx.ap.ngrok.io', 
   array_key_exists('TENANCY_CENTRAL_DOMAINS', $_SERVER) ? $_SERVER['TENANCY_CENTRAL_DOMAINS'] : 	
 env('TENANCY_CENTRAL_DOMAINS', '127.0.0.1') ], 
  • Middleware/VerifyCsrfToken.php
protected $except = [ 'broadcasting/auth', 'webhook/*', 'api/*', 'https://xxxxxxxx.ap.ngrok.io/webhook', ];
https://xxxxxxxx.ap.ngrok.io/webhook

3- Using PUSHER for real-time data and functionality

How to setup PUSHER
  • Create Pusher account
  • Create an applications
  • Copy ctrl + c APP ID , APP Key , APP Secret
Configure environment
  • .env
PUSHER_APP_ID=xxxx
PUSHER_APP_KEY=xxxx
PUSHER_APP_SECRET=xxxx
PUSHER_APP_CLUSTER=ap1
BROADCAST_DRIVER=pusher
 
MIX_PUSHER_APP_ID="${PUSHER_APP_ID}"
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_SECRET="${PUSHER_APP_SECRET}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" 
MIX_BROADCAST_DRIVER="${BROADCAST_DRIVER}"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published