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
我正在尝试将 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