예제 #1
0
 public function onError(ErrorEvent $event, $name)
 {
     $params = Base::parse($event->getResponse());
     $response = new \GuzzleHttp\Message\Response(200);
     $event->intercept($response);
     $event->stopPropagation();
 }
예제 #2
0
 public function onError(ErrorEvent $event)
 {
     if ($event->getResponse()) {
         $this->log->error('guzzle_error: ' . $event->getException()->getMessage());
     } else {
         $ex = $event->getException();
         $this->log->error($ex->getMessage() . ' -- ' . $ex->getTraceAsString(), [$ex->getCode(), $ex->getLine(), $ex->getFile()]);
     }
     $event->stopPropagation();
 }
예제 #3
0
 public function onError(ErrorEvent $event)
 {
     $params = Base::parse($event->getResponse());
     if (isset($params['error']['code'])) {
         //invalid session possibly, let's reset the token
         if ($params['error']['code'] == 100) {
             $this->service->resetAccessToken();
         }
     }
     \Log::info('Facebook Error: ' . (string) $event->getResponse()->getBody());
     $response = new \GuzzleHttp\Message\Response(200);
     $event->intercept($response);
     $event->stopPropagation();
 }