假设我们有一个多行es6 Template-String来描述例如请求的一些URL参数:
const fields = `
id,
message,
created_time,
permalink_url,
type
`;
Run Code Online (Sandbox Code Playgroud)
有没有办法在反引号模板字符串中有注释?喜欢:
const fields = `
// post id
id,
// post status/message
message,
// .....
created_time,
permalink_url,
type
`;
Run Code Online (Sandbox Code Playgroud) 我正在使用 Facebook Graph API v2.8 来获取如下页面提要:
/page-id/posts?fields=attachments{media,title},id,message...
Run Code Online (Sandbox Code Playgroud)
如果帖子有附件,我希望我的请求返回attachments.media.image 路径中每个附件的完整尺寸图像。目前,它仅返回标准尺寸(380x380px 至最大 720x720px)的方形图像。
有没有办法进一步指定查询来实现这一点?就像是:
fields=attachments{media{image.type(full)},title]},id....
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我不想向媒体/对象端点发出另一个请求。
PS:当前响应中的 url 指向 php 服务,其中包含宽度和高度参数,可以省略该参数以获得完整尺寸的图像。
https://external.xx.fbcdn.net/safe_image.php?d=AQAkZcYtE-TiVzTj&w=542&h=542&url=fbstaging%3A%2F%2Fgraph.facebook.com%2Fstaging_resources%2FMDExMDE1NDcxNzI3Njg3Mjc2MDoxMjE3ODEyMjE%3D&cfs=1&sx=104&sy=0&sw=542&sh=542&l
Run Code Online (Sandbox Code Playgroud)
然而,由于该 URL 中也有一个哈希值,我真的不想做正则表达式来删除响应图像 URL 的宽度和高度参数来获取全尺寸图像。
编辑:我也不能真正使用 full_picture 字段,因为它只会给我第一个(主)附件的 URL。我正在查找所有附件的媒体 URL。