Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 7
EventController
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 7
 handle
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 7
1<?php
2
3namespace Qmp\Laravel\ApiGateway\Controllers\Facebook;
4
5use Illuminate\Http\Request;
6use Illuminate\Http\Response;
7use Qmp\Laravel\ApiGateway\Controllers\AbstractApiController;
8
9class EventController extends AbstractApiController
10{
11    protected $serviceName = 'service_facebook';
12
13    /**
14     * handle event from facebook lead generated webhook
15     *
16     * @param Request $request
17     * @return \Illuminate\Http\JsonResponse
18     */
19    public function handle(Request $request)
20    {
21        $headers = ['X-Hub-Signature' => $request->header('X-Hub-Signature')];
22
23        $response = $this->postResponseFromService(
24            $this->serviceName,
25            'facebook/webhook', [
26                'body' => $request->input(),
27                'headers' => $headers
28            ]);
29
30        return $this->respond($response, Response::HTTP_OK, Response::HTTP_UNPROCESSABLE_ENTITY);
31    }
32}