、次のコマンドを実行します。これは、NG2-cordova-インストールされます --save NG2-コルドバ - OAuthの
NPMをインストールoauthとその依存関係
ジェクト:
ライブラリ内のエンティティの2種類があります
:プラットフォーム(すなわち、コルドバ、ブラウザ)とプロバイダー(すなわち、FacebookやLinkedInの、など)。各プロバイダには独自のクラスがあります。 Platformクラスを使用するすべてのクラスに挿入する必要があります。
import {Facebook, Google} from 'ng2-cordova-oauth/core';
import {OauthBrowser} from 'ng2-cordova-oauth/platform/browser'
//または
import {OauthCordova} from 'ng2-cordova-oauth/platform/cordova'
import {Component} from '@angular/core';
import {NavController, Platform} from 'ionic-angular';
import {Facebook, Google, LinkedIn} from "ng2-cordova-oauth/core";
import {OauthCordova} from 'ng2-cordova-oauth/platform/cordova';
@Component({
templateUrl: 'build/pages/home/home.html'
})
export class HomePage {
private oauth: OauthCordova = new OauthCordova();
private facebookProvider: Facebook = new Facebook({
clientId: "CLIENT_ID_HERE",
appScope: ["email"]
})
constructor(private navCtrl: NavController, private platform: Platform) { }
public facebook() {
this.platform.ready().then(() => {
this.oauth.logInVia(this.facebookProvider).then(success => {
console.log("RESULT: " + JSON.stringify(success));
}, error => {
console.log("ERROR: ", error);
});
});
}
}
https://github.com/nraboy/ng2-cordova-oauth
はあなたがhttpsを試してみました。このリンクを試してください:あなたが特定のクラスにFacebookのOAuthの使用を希望する場合、それは次のようになります//www.npmjs.com/package/angular2-oauth2? –