6

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

https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/upload

但是,从客户端 JavaScript 使用它会暴露我帐户的 API 密钥和机密。

似乎应该可以在不暴露我的帐户凭据的情况下获取图像列表。

我查看了Cloudinary AngularJS客户端,它有一个示例项目,可以在帐户中实现照片幻灯片。据我所知,该项目使用以下行来获取 cloudinary 帐户中的照片列表

var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});

但我不能接到这个电话来返回任何东西。

cloudinary JQuery 文档没有描述 ; 的语法$.cloudinary.url()。我发现的唯一资源是Cloudinary JQuery Github Page,其中指出

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

是什么public_id?是什么options

4

2 回答 2

7

浏览所有资源确实需要使用安全的 Admin API。这确实需要使用api_secret不应在客户端代码中显示的内容。但是,Cloudinary 支持返回共享某个标签的所有图像/原始文件的列表。响应是一个 JSON 片段,它会自动更新并在 CDN 缓存 1 小时。

cloudinary.urlAPI 生成指定参数的 URL 。所以使用时:

var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});

这会生成一个 Cloudinary URL,如下所示:

http://res.cloudinary.com/<your_cloud_name>/image/list/myphotoalbum.json

此 URL 返回您帐户中共享“ myphotoalbum ”标签的所有资源的 JSON。

于 2014-06-28T14:47:21.833 回答
6

阅读文档链接http://support.cloudinary.com/hc/en-us/articles/203189031-How-to-retrieve-a-list-of-all-resources-sharing-the-same-tag-

我确实取消了“安全>受限图像类型”下的“资源列表”。然后我可以看到图像列表。

于 2015-07-20T01:21:37.953 回答