Отсутствует параметр redirect_uri и неверный тип grant_type при использовании hybridauth - PullRequest
0 голосов
/ 30 октября 2019

Я настроил некоторые учетные данные в своем проекте Google и промежуточное приложение на Facebook, используя правильные учетные данные для каждого и используя Hybridauth в своем приложении php. Я продолжаю получать сообщение об ошибке «отсутствует параметр redirect_uri» для Facebook и «недопустимый тип grant_type»"ошибка для Google. Использование разных наборов учетных данных для Google и Facebook отлично работает в моей локальной системе. Просто когда я меняю учетные данные и загружаю на промежуточный сервер, я получаю эту проблему. Любая помощь будет большой спасибо.

      class HybridAuth {    

    /**
     * @return
     */

    public function getUserProfile($platform = 'facebook', $withBooking = false) {
      $withBooking = ($withBooking) ? '&withBooking=true' : '';
      $config = [ 'callback' => config('app.url.fullyQualifiedDomain') . '/auth/social-login?platform=' . $platform . $withBooking,
                    'keys'  => ['id' => config('vendors.' . $platform . '.keys.appId'),
                                  'secret' => config('vendors.' . $platform . '.keys.appSecret')]];

      $hybridauth = $this->$platform($config);

      try {
        $hybridauth->authenticate();
        $isConnected = $hybridauth->isConnected();        
        if($isConnected){
          $userProfile = $hybridauth->getUserProfile();
          $hybridauth->disconnect();
          return $userProfile;
        }
        return false;
      } catch(\Exception $e) {
        trigger_error(get_class($e) . ': ' . $e->getMessage() . '<br /><br />' . $e->getTraceAsString(), E_USER_ERROR);
      }
    }


    private function facebook($config) {
      return new \Hybridauth\Provider\Facebook($config);
    }


    private function google($config) {
      return new \Hybridauth\Provider\Google($config);
    }
  }
...