Facebook graph api 如何向图形API V2.0添加修改器

Facebook graph api 如何向图形API V2.0添加修改器,facebook-graph-api,facebook-ios-sdk,Facebook Graph Api,Facebook Ios Sdk,我正在尝试使用Facebook GraphAPI 2.0通过一个请求获取用户id、名字和个人资料图片的url(带有特殊大小修饰符)。以下是我的尝试: 如果只是简单地询问图片,我们可以使用:“me/picture?redirect=0&height=200&type=square&width=200”=>它成功了 如果询问一批对图片没有特殊要求的信息,我们会使用:“me?fields=id,picture,first_name”=>这也是成功的 现在,将两者结合在一起,我尝试按照(发出嵌套请求的段

我正在尝试使用Facebook GraphAPI 2.0通过一个请求获取用户id、名字和个人资料图片的url(带有特殊大小修饰符)。以下是我的尝试:

  • 如果只是简单地询问图片,我们可以使用:“me/picture?redirect=0&height=200&type=square&width=200”=>它成功了

  • 如果询问一批对图片没有特殊要求的信息,我们会使用:“me?fields=id,picture,first_name”=>这也是成功的

  • 现在,将两者结合在一起,我尝试按照(发出嵌套请求的段落)的指示:“me?fields=id,first_name,picture.fields(重定向(0),类型(square),宽度(100))”。它返回错误


  • 谢谢你的建议。您可以使用GraphAPI Explorer检查:

    如果您还查询其他字段,则不需要重定向参数:

    GET /me?fields=id,first_name,picture.type(square).width(200).height(200)
    

    应该这样做。请注意,格式(最大宽度/高度)由最大边确定。例如,对于我的个人资料图片,当请求上面的200时,宽度/高度为140。

    谢谢@Tobi。如果“picture”只需要一个参数,我们可以使用您的方法来实现。但现在我需要的图片是“类型=正方形”,而“宽度=200”。“picture.width(100)”通常会返回非方形图片。。。