如何从客户端 JavaScript 从 cloudinary 获取我的图像列表
How do I get a list of my images from cloudinary from client-side JavaScript?
使用云 API,我可以通过GET
以下 URL 来获取图像列表:
https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/upload
但是,从客户端 JavaScript 使用它会暴露我帐户的 API 密钥和机密。
似乎可以在不暴露我帐户凭据的情况下获取图像列表。
我看过Cloudinary AngularJS客户端,它有一个示例项目,可以在帐户中实现照片的幻灯片。 据我所知,该项目使用以下行来获取云帐户中的照片列表
var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});
但是我无法接到这个电话来回复任何东西。
Cloudinary JQuery 文档没有描述 $.cloudinary.url()
的语法;我找到的唯一资源是在 Cloudinary JQuery Github 页面上,其中指出
$.cloudinary.url(public_id, options) // Returns a cloudinary URL based on your on your configuration and the given options.
什么是public_id
? 有哪些options
?
浏览所有资源确实需要使用受保护的管理员 API。这确实需要使用您的api_secret
而您的不应该在您的客户端代码中显示。但是,Cloudinary 支持返回共享某个标签的所有图像/原始文件的列表。响应是一个 JSON 代码段,该代码段会在 CDN 上自动更新并缓存 1 小时。
cloudinary.url
API 生成指定参数的 URL。因此,使用时:
var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});
这将生成一个云 URL,如下所示:
http://res.cloudinary.com/<your_cloud_name>/image/list/myphotoalbum.json
此网址返回您帐号中共享">我的相册"标签的所有资源的 JSON。
阅读文档链接 http://support.cloudinary.com/hc/en-us/articles/203189031-How-to-retrieve-a-list-of-all-resources-sharing-the-same-tag-
我确实取消选中了"安全>受限图像类型"下的"资源列表"。然后我可以看到图像列表。
- 当按下箭头键时,我的图像以一种奇怪的方式跳跃(HTML+JS)
- 如何在PHP中使用url保护我的图像和文件夹免受直接访问
- 当我使用JS/jQuery/any插件点击图像时,我如何使背景变暗+不可点击,并放大和居中我的图像
- 如果我将宽度调整为另一个值,找出我的图像的高度
- 为什么我的图像幻灯片不起作用
- 将下一个和上一个按钮添加到我的图像滑块
- 按键缩放我的图像
- 咕哝:咕哝rev任务通过添加随机哈希来更改我的图像,从而阻止我的html识别它们
- 如何移动我的图像's的位置
- 为什么我的图像高度没有改变
- 如何停止多次单击下一个以破坏我的图像旋转器
- 制作一个简单的JavaScript滑块,我将如何为我的图像添加描述
- 我的图像幻灯片代码有什么问题
- 调整图像大小以使其完美地适合幻灯片,问题仍然是用 for 循环将 CSS 代码替换为我的图像
- 为什么我无法让我的图像出现在表格单元格/节点中.也许我可以得到一些结束
- 如何让不同的图像和文本自动循环浏览?我的图像正在循环,但我的文本不是
- 将 JavaScript 计数器添加到我的图像中
- 如何在我的图像上添加叠加层
- HTML5画布正在调整我的图像大小
- 我的图像替换需要更多帮助,将数组对象添加为类