ng2-cordova-oauth LinkedIn 集成不适用于 IONIC 3

ng2-cordova-oauth LinkedIn integration is not working with IONIC 3

我正在尝试将 LinkedIN 集成到我的应用程序中,并且我正在使用 IONIC3。我正在关注 这个https://medium.com/@vivek040997/how-to-implement-linkedin-oauth-2-0-login-in-ionic-4-dd892e792d6a 做整合。但这仅适用于 IONIC4 应用程序。因为我正在使用 IONIC 3 ,所以它不工作。

import { HTTP } from "@ionic-native/http/ngx";
constructor(public http: HTTP) {

  }
  getAccessToken(authCode) {
    const body = {
        grant_type: "authorization_code",
        code: authCode,
        redirect_uri: "http://localhost/callback",
        client_id: "myclientid",
        client_secret: "myclientsecretid"
    };

    const headers = {
        "Content-Type": "application/x-www-form-urlencoded"
    };

    return this.http.post(
        "https://www.linkedin.com/oauth/v2/accessToken",
        body,
        headers
    );
}

下面是我获取访问权限的代码 token.But 我遇到以下错误。 error TypeError: Object(...) 不是一个函数 在 HTTP.post(vendor.js) 任何人都可以帮助我如何做到这一点。

改变这个

 import { HTTP } from "@ionic-native/http/ngx";

到这个

import { HTTP } from "@ionic-native/http";

编辑 2

删除离子原生 http

 npm uninstall  --save @ionic-native/http

并安装此版本

npm install @ionic-native/http@4.9.0