Facebook Graph API的fields查询格式:属标准规范还是Facebook自研?
关于Facebook Graph API fields参数格式的疑问解答
嗨,这个问题问得挺精准的!咱们直接说结论:你提到的fields=about,address,accounts{about,access_token}这种格式并非通用的标准文本格式,它是Facebook为自家Graph API专门研发定制的语法规则。
具体来说,这套语法是Facebook为了让开发者能精准筛选所需数据、避免返回冗余内容而设计的:
- 平级的字段用逗号分隔,比如
about,address,用来指定要获取的顶层数据字段 - 嵌套的关联数据用大括号包裹,比如
accounts{about,access_token},用来同时获取关联对象的指定字段
虽然它的风格和后来的GraphQL查询语法有些相似,但Graph API的这套fields参数格式出现得更早,完全是Facebook自主设计的专属规则,并没有被纳入像JSON、XML这类通用的标准文本格式体系里。
内容的提问来源于stack exchange,提问作者Jimmy Mattsson
相关产品推荐
相关产品推荐

