小编luk*_*ash的帖子

是否可以在es6 Template-String中添加注释?

假设我们有一个多行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)

javascript backticks ecmascript-6 template-strings

16
推荐指数
3
解决办法
7542
查看次数

Facebook Graph API:在页面提要中选择附件媒体大小

我正在使用 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。

附件参考

json facebook facebook-graph-api

5
推荐指数
1
解决办法
981
查看次数