2017-10-26 10 views
0

私はionic-native/facebookプラグインを使用して、自分のアプリを承認したユーザーのアルバムを取得しています。ionic-native/facebookを使用してFacebookからアルバムを取得する

ユーザーがアプリで「ログインしてFacebookにログイン」リンクをクリックすると、Facebookに送信され、アプリを承認してから返信されます。この時点で、私は彼らのアルバムを取得するためのAPI呼び出しを行います。

this.fb.api('/me/?fields=id,name,albums{name,picture,cover_photo{images}}', this.fbPermisions) 
.then((res: any) => { 
    console.log(res); 
}) 
.catch(this.handleError); 

これは、コンソールにエラーを返します:Error processing action - "There was an error making the graph call"

しかし、私は、彼らが正常に実行され、次の呼び出しのいずれかをしよう。

this.fb.api('/me', this.fbPermisions) 
.then((res: any) => { 
    console.log(res); 
}) 
.catch(this.handleError); 

それとも

this.fb.api('/me/?fields=id,name,albums', this.fbPermisions) 
.then((res: any) => { 
    console.log(res); 
}) 
.catch(this.handleError);  

私はグラフAPI Explorerを使用している場合はすべての3つの呼び出しは、絶対にうまく動作します。

なぜ、/me/?fields=id,name,albums{name,picture,cover_photo{images}}ionic-native/facebookで失敗するのですか?誰かが知っていますが、Graph API Explorer経由で動作しますか?

答えて

0

リクエストが私に必要なものを与えてくれたようです。

ので、代わりの:

this.fb.api('/me/?fields=id,name,albums{name,picture,cover_photo{images}}', this.fbPermisions) 

私が使用:

this.fb.api('/me/?fields=id%2Cname%2Calbums%7Bname%2Cpicture%2Ccover_photo%7Bimages%7D%7D', this.fbPermisions) 

出来上がりを、それが働きました...!

+0

プロフィール写真アルバムのみが必要な場合はどうすればいいですか?プロフィール写真アルバムのみを入手する方法はありますか?ありがとうございました –

関連する問題