签名生成上传部件

MyGinkgo
MyGinkgo 成员文章数 :2
编辑2023 开发者APIs

上传功能使用官方上传部件上传Preset包含签名并配置代码生成后端签名

前端代码实现

javascript/data.timestamp/serverConfig.data/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx图像信息: ',结果)this.cloudinaryInfo.emit(result.info)!{主机.erorror/'error上传媒体服务器时出错/报错/报错/报错/报错/报错/报错/报错/报错/报错/报错/报错/报错/},#############

后端实现

avascript返回云式.api_sign_request({文件夹: my-ginkgo/${feller},源码:Uwmt

后端成功生成签名,我从控制台看到它正发送到上传部件调用中然而,我总是收到401非授权错误


后端API响应

APIResONSE数据 {签名:2C84baf14ecd807e7f995d131594fC5a542

上传部件请求 :

PAYLOAD文件夹: my-ginkgo/stefano.deci上传set:ml-defaultamp:1687454352源码:uw签名2C84b14e79b995d1359fc5a552api字符串签名-文件夹=my-ginkgo/stefano.dedi&source=uwtimestamp=1687454352+upload_preset=ml_defa

请求帮助 非常感谢

标记 :

答案解析

  • 云型SAM
    云型SAM 管家云工文章数 :22号

    MyGinkgo脱机

    基于提供代码和报错信息,似乎对签名生成或传递到云端API有问题报错表示签名无效

    以下是几件问题解答

    1. 确定生成后端签名所用的时间戳匹配寄到前端的时间标记保证时标同步并表示同值
    2. 验证后端正确生成签名双重校验实现cloudinary.utils.api_sign_request函数并保证生成预期签名试登录字符串签名验证它匹配错误消息显示的字符串
    3. 检查是否config.cloudinary.secret值正确并对应与您的账号关联的云式API密钥确保在密钥中不出现打字或缺失字符
    4. 确保上传_预置后端签名生成中使用值匹配前端代码中指定的值environment.cloudinaryPreset)验证预设存在您的云型账号并正确配置
    5. 确认源码值(值)乌乌)支持并有效您的云配置可引用云文件或联系他们的支持获取更多有效源值信息

    if you have验证这些方面并仍然遇到问题,提供补充信息可能大有帮助,例如你正在使用(前端和后端都使用)的云型SDK版本、任何相关报错日志或消息,以及进程中可能涉及的任何其他相关代码

  • MyGinkgo
    MyGinkgo 成员文章数 :2

    萨姆感谢快速响应

    1. 确定生成后端签名所用的时间戳匹配寄到前端的时间标记保证时标同步并表示同值

    时间戳正确

    1. 验证后端正确生成签名双重校验实现cloudinary.utils.api_sign_request函数并保证生成预期签名试登录字符串签名验证它匹配错误消息显示的字符串

    签名生成匹配报错签名

    1. 检查是否config.cloudinary.secret值正确并对应与您的账号关联的云式API密钥确保在密钥中不出现打字或缺失字符

    正确正确

    1. 确保上传_预置后端签名生成中使用值匹配前端代码中指定的值environment.cloudinaryPreset)验证预设存在您的云型账号并正确配置

    预设存在配置

    图像.png


    1. 确认源码值(值)乌乌)支持并有效您的云配置可引用云文件或联系他们的支持获取更多有效源值信息

    从有效载荷中我所见视频上传部件发送Uw源

  • apsos
    apsos 云化员工成员文章数 :21号

    Hi

    感谢联系

    表示所签名参数和上传部件使用数据应一致化(即问题可能出自的变量或出自以下项目):

    return cloudinary.utils.api_sign_request({ ...文件夹: my-ginkgo/${feller}, //${feller}可能和上传部件时印发布内容不同 : timetamp, //${feller}可能和上传部件发布内容不同配置密室 密室

    请看一看是否帮助解决问题

Baidu
map