如何从客户端JavaScript从cloudinary获取图像列表?

如何从客户端JavaScript从cloudinary获取图像列表?,javascript,cloudinary,Javascript,Cloudinary,使用cloudinary API,我可以通过getting以下URL获取图像列表: https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/upload 然而,从客户端JavaScript使用它会暴露我帐户的API密钥和秘密 似乎可以在不公开我的帐户凭据的情况下获取图像列表 我看了一下客户机,它有一个示例项目,在一个帐户中实现了照片的幻灯片放映。据我所知,此项目使用以下行获取cloudinary

使用cloudinary API,我可以通过
get
ting以下URL获取图像列表:

https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/upload
然而,从客户端JavaScript使用它会暴露我帐户的API密钥和秘密

似乎可以在不公开我的帐户凭据的情况下获取图像列表

我看了一下客户机,它有一个示例项目,在一个帐户中实现了照片的幻灯片放映。据我所知,此项目使用以下行获取cloudinary帐户中的照片列表

var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});
但我不能让这个电话返回任何东西

没有描述
$.cloudinary.url()的语法;我找到的唯一资源是在

$.cloudinary.url(public_id, options) // Returns a cloudinary URL based on your on your configuration and the given options.

什么是公共id?什么是
选项?

浏览所有资源确实需要使用安全管理API。这确实需要使用您的
api\u secret
,这不应该在客户端代码中透露。 但是,Cloudinary支持返回共享某个标记的所有图像/原始文件的列表。 响应是一个JSON片段,它会自动更新并在CDN上缓存1小时

cloudinary.url
API生成指定参数的url。因此,在使用时:

var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});
这将生成一个Cloudinary URL,类似于以下内容:

http://res.cloudinary.com/<your_cloud_name>/image/list/myphotoalbum.json
http://res.cloudinary.com//image/list/myphotoalbum.json
此URL返回帐户中共享“myphotoalbum”标记的所有资源的JSON。

阅读文档链接


我没有在“安全>受限图像类型”下取消选中“资源列表”。然后我可以看到图片列表。

如果你找到了任何解决方案,请也在这里发布。请在这里@Junaid-answere发表评论/回答。我已经花了几个小时试图解决这个问题,非常简单,谢谢。