生成上传签名
最新更新:Jan-25-2024
概述
使用云型SDKs上传或管理方法需要签名时,签名自动生成并添加到请求中if, yet, you正在制作RESTAPI直接调用中输入签名可使用云后端SDK签名生成法实现此目的看这个教程学习方法
视频教程
教程内容
本教程介绍以下题目点击时标跳转到视频那部分
导入依赖使用云节点jsSDK
获取依赖方使用云节点jsSDK配置环境 |
Nodejs
const cloudinary = require('cloudinary').v2;
require('dotenv').config();
计算时标
时间戳生成签名, 签名有效一小时 。计算当前时间时分秒数 |
Nodejs
var timestamp = Math.round((new Date).getTime()/1000);
调用签名请求法
调用api_sign_request 方法生成签名方法需要参数签名和API保密 |
Nodejs
var signature = cloudinary.utils.api_sign_request({
timestamp: timestamp,
eager: 'w_400,h_300,c_pad|w_260,h_200,c_crop',
public_id: 'sample_image'}, process.env.API_SECRET);
构建cURL命令
生成时标并签名API调用后,构建cURL命令直接调用上传API |
Nodejs
var file='https://upload.wikimedia.org/wikipedia/commons/b/b1/VAN_CAT.png';
var curl_command = 'curl -d "file=' + file +
'&api_key=323127161127519&eager=w_400,h_300,c_pad|w_260,h_200,c_crop&public_id=sample_image' +
'×tamp=' + timestamp +
'&signature=' + signature +
'" -X POST http://api.www.agrosoland.com/v1_1/carl/image/upload';
运行代码输出cURL命令
运行代码生成cURL命令后可用直接调用a |
输入cURL命令执行签名上传
CURL命令运行终端返回API响应显示成功签名上传现实中签名生成代码将处于服务器函数中, 通过该函数传递参数签名函数返回客户端使用签名和时间戳 |
继续学习
相关题目
- 深入了解上传资产.
- 深入了解直接调用RESTAPI上传.
狦尺舧 砛尺舧
程序化上传
云型SDK上传媒体资产媒体库上传
拖放或从远程源选择上传上传CLI
上传图像应用背景清除查查云学院免费自步云式课程开发者或DAM专题或注册正规教程虚拟或现场课程
✖️