Facebook graph api 使用ionic native/Facebook从Facebook获取相册

Facebook graph api 使用ionic native/Facebook从Facebook获取相册,facebook-graph-api,ionic-framework,ionic3,Facebook Graph Api,Ionic Framework,Ionic3,我正在使用ionic native/facebook插件为授权我的应用程序的用户获取相册 在用户点击应用程序中的“使用facebook登录”链接后,他们会被带到facebook,并批准该应用程序,然后被发回。此时,我进行API调用以获取他们的相册: this.fb.api('/me/?fields=id,name,albums{name,picture,cover_photo{images}}', this.fbPermisions) .then((res: any) => { con

我正在使用ionic native/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);   
这将在控制台中返回一个错误:错误处理操作-进行图形调用时出错

但是,如果我尝试以下调用之一,则它们将成功执行

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

如果我使用Graph API资源管理器,这三个调用都能很好地工作


那么,有人知道为什么/me/?fields=id,name,albums{name,picture,cover_photo{images}在ionic native/facebook中失败,但通过Graph API Explorer工作吗?

似乎URL编码请求给了我所需的东西

因此,不是:

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)

瞧,成功了

如果我只需要个人资料相册怎么办。有没有办法只获得个人资料相册。非常感谢。
this.fb.api('/me/?fields=id%2Cname%2Calbums%7Bname%2Cpicture%2Ccover_photo%7Bimages%7D%7D', this.fbPermisions)