2017-01-07 10 views
0

私は、Angular 2 Cordova Oauthプラグイン[https://github.com/nraboy/ng2-cordova-oauth]を使用して、私のCordovaアプリでFBログインを実装しています。Facebookのユーザー情報をアクセストークンで取得するにはどうすればよいですか?

次に、ユーザーアクセストークンの取得に成功しました。ここに私のコードです。

this.oauth.logInVia(this.facebookProvider).then(success => { 
    console.log("RESULT: " + JSON.stringify(success)); 
    // HERE I WANT TO SEND REQUEST TO GET USER INFORMATION 
}, error => { 
    console.log("ERROR: ", error); 
}); 

しかし、このアプリでFacebook SDKを使用していないため、Facebookのアクセストークンを取得した後にユーザーの詳細を取得する方法がわかりません。誰かが解決策を知っているなら、私に答えてください。

答えて

0

アクセストークンを受信して​​、Facebook Graph APIにGETリクエストを行う必要があります。

this.http.get(`https://graph.facebook.com/me?fields= "name,gender,location,picture/*any other fields*/&access_token=${access_token}`, new RequestOptions('Headers':new Headers({'Content-type:application/json'}))).then(result=>{}); 
+0

ありがとうございます!私はこの要求をするつもりです。 – taku845

+0

答えが解決しましたか? –

+0

実際に私はこのコードを書いたときにRequestOptionsArgsのエラーを受け取りました。そこで、URLSearchParamsを使用して各パラメータを設定し、リクエストの作成に成功しました。しかし、あなたの答えは本当に私の問題を解決するのに役立っていた、ありがとう。 – taku845

関連する問題