Evelabinsight-CN
    • Sig 签名生成规则
    • 宜肤 - Report API
      • 拉取数据列表
        GET
      • 接收推送数据
        POST
    • 宜肤 - CRM API
      • 查询顾客信息
        GET
    • 宜肤 - Basic Data API
      • 鉴权
        • 获取访问Token
      • 商家管理
        • 获取集团下商家列表
        • 获取门店列表
        • 新增门店
        • 修改门店信息
        • 获取店员账号列表
        • 新增店员账号
        • 修改店员账号信息
        • 启用或停用店员账号
        • 获取已启用语言列表
        • 获取皮肤分析维度列表
        • 获取区域列表
      • 产品管理
        • 获取产品分类列表
        • 批量新增产品
        • 批量修改产品
        • 批量删除产品
        • 获取商家产品列表
        • 批量启用或停用产品
        • 设置产品可售门店
        • 设置门店产品链接
        • 获取门店产品列表
        • 批量新增门店自建产品
        • 批量修改门店自建产品
        • 批量删除门店自建产品
        • 批量启用/禁用门店自建产品
      • 护理项目管理
        • 批量新增护理项目
        • 批量修改护理项目
        • 批量删除护理项目
        • 获取商家护理项目列表
        • 批量启用或停用护理项目
        • 设置护理项目可售门店
        • 获取门店护理项目列表
        • 设置门店护理项目链接
        • 批量新增门店自建护理项目
        • 批量修改门店自建护理项目
        • 批量删除门店自建护理项目
        • 批量启用/禁用门店自建护理项目
    • 测肤API
      • 获取 Access Token
        GET
      • 获取文件上传策略
        POST
      • 创建分析任务
        POST
      • 查询分析结果
        GET
    • 数据模型
      • 智能镜运势记录
      • 智能镜梳妆台快照
      • 智能镜经期快照
      • Meta
      • CustomerRecord
      • PartitionZoneMetric
      • ErrorEnvelope
      • 用户信息(data_type=user)
      • WebhookEnvelope
      • PicList_EveM
      • CustomerSearchResponse
      • MetaOnlyResponse
      • 通用 V 分区字段
      • 查询分析结果响应
      • AccessTokenEnvelope
      • Pore
      • PaintMask_EveM
      • 用户数据(data_type=user,action_type=create/update)
      • ReportCommonFields
      • TokenResponse
      • SkinApiMeta
      • AnalyzeTaskRequest
      • Wrinkle
      • ThreeDList_EveM
      • 宜肤M 报告数据(source_type=eve,data_type=report)
      • SkinDimension_Degree
      • BatchErrorResponse
      • Eve V 标准算法任务结果
      • AnalyzeTaskEnvelope
      • Speckle
      • 宜肤M 人脸图片数据(source_type=eve,data_type=report_image)
      • WrinkleTroubleItem
      • MerchantListResponse
      • EveVStandardResult
      • SpeckleZoneItem
      • 宜肤M 3D模型数据(source_type=eve,data_type=report_3d)
      • SpeckleTroubleItem
      • StoreListResponse
      • Eve V 分区算法任务结果
      • Eve V 标准算法
      • Acne
      • 宜肤V 报告数据(source_type=eve20,data_type=report)
      • 宜肤M 报告(source_type=eve)
      • EmployeeListResponse
      • Eve V 通用分区结果
      • EveVResources
      • Sensitive
      • 宜肤V 图片/3D数据(source_type=eve20,data_type=report_image 或 report_3d)
      • 宜肤V 报告(source_type=eve20)
      • CreateStoreBody
      • Online Skin 标准算法任务结果
      • OutputOptions
      • BlackRimOfEye
      • SDK / PAD 报告数据(source_type=sdk 或 pad)
      • SDK / PAD 报告(source_type=sdk 或 pad)
      • CreateEmployeeBody
      • OnlineSkinStandardResult
      • RequestMetadata
      • SkinGlow
      • 手机测肤 / 线上H5 报告数据(source_type=mobile 或 online)
      • 手机测肤 / 线上H5 / 智能镜报告(source_type=mobile、online 或 mirror)
      • LangData
      • Online Skin 标准属性
      • EveVDimensionCodes
      • Scar
      • BatchProductBody
      • Online Skin 标准属性(1)
      • Eve V 分区算法
      • SkinTone
      • BatchTreatmentBody
      • Online Skin 标准属性(2)
      • Online Skin 标准算法
      • Resource
      • Online Skin 标准属性(3)
      • 单张正面图片资源
      • Extend
      • Online Skin 标准属性(4)
      • Online Skin 全肤色算法
      • CustomQsAnswer
      • Online Skin 标准属性(5)
      • 大模型测肤请求(Online Skin / all_race_v2)
      • Online Skin 标准属性(6)
      • 单图或三图资源
      • OnlineSkinStandardFaceRectangle
      • 人脸姿态校正标准算法
      • Online Skin 全肤色算法任务结果
      • 人脸姿态校正全肤色算法
      • OnlineSkinAllRaceResult
      • 人脸姿态校正全肤色 V2
      • Online Skin 全肤色属性
      • 面部分析标准算法
      • Online Skin 全肤色属性(1)
      • 面部分析全肤色算法
      • Online Skin 全肤色属性(2)
      • Online Skin 全肤色属性(3)
      • Online Skin 全肤色属性(4)
      • Online Skin 全肤色属性(5)
      • Online Skin 全肤色属性(6)
      • Online Skin 全肤色属性(7)
      • OnlineSkinAllRaceFaceRectangle
      • 大模型测肤任务结果
      • 大模型测肤结果
      • 人脸姿态校正标准算法任务结果
      • FacePoseCorrectionStandardResult
      • 人脸姿态校正全肤色算法任务结果
      • FacePoseCorrectionAllRaceResult
      • 人脸姿态校正全肤色 V2任务结果
      • FacePoseCorrectionAllRaceV2Result
      • 面部分析标准算法任务结果
      • FacialAnalysisStandardResult
      • 属性值
      • 面部分析全肤色算法任务结果
      • FacialAnalysisAllRaceResult

    Sig 签名生成规则

    所有接口请求均需要生成 sig 签名,用于验证请求是否合法。

    签名算法#

    sig = MD5(
        排序后的参数字符串 + app_secret
    )
    说明
    sig 参数本身不参与签名
    MD5 输出大小写均可(服务端不区分大小写)
    参数值必须与实际请求保持一致

    签名示例#

    假设请求参数如下:
    参数值
    app_idqnFDyq7dGYduSGuQFH7lwu2AawyuV3OL
    app_secretPpNS8GsTOpo8tTXpDIqR0rU4Lmil3psP
    begin1605456000
    end1605542400
    data_typereport
    limit20
    source_typeeve
    sig_time1605579971
    对应请求:
    查询 2020-11-16 00:00:00 ~ 2020-11-17 00:00:00
    大型测肤仪(report)第一页
    每页20条数据

    第一步:确定参与签名的参数#

    除 sig 外,其余所有请求参数均参与签名。
    本例参与签名的参数为:
    app_id
    begin
    data_type
    end
    limit
    sig_time
    source_type

    第二步:按照参数名排序#

    按照参数名称 ASCII 字典序升序排列。
    排序结果:
    app_id
    begin
    data_type
    end
    limit
    sig_time
    source_type

    第三步:拼接参数字符串#

    按照下面格式拼接:
    key1=value1&key2=value2&key3=value3...
    得到:
    app_id=qnFDyq7dGYduSGuQFH7lwu2AawyuV3OL&
    begin=1605456000&
    data_type=report&
    end=1605542400&
    limit=20&
    sig_time=1605579971&
    source_type=eve
    去掉换行后:
    app_id=qnFDyq7dGYduSGuQFH7lwu2AawyuV3OL&begin=1605456000&data_type=report&end=1605542400&limit=20&sig_time=1605579971&source_type=eve

    第四步:拼接 app_secret#

    直接在字符串末尾追加 app_secret,不要增加任何连接符。
    最终待签名字符串:
    app_id=qnFDyq7dGYduSGuQFH7lwu2AawyuV3OL&begin=1605456000&data_type=report&end=1605542400&limit=20&sig_time=1605579971&source_type=evePpNS8GsTOpo8tTXpDIqR0rU4Lmil3psP

    第五步:计算 MD5#

    对最终字符串进行 MD5 运算。
    得到:
    dbb6ad9955f84cdf6621c96cb22ca781
    该值即为请求中的 sig 参数。

    最终请求参数#

    app_id=qnFDyq7dGYduSGuQFH7lwu2AawyuV3OL
    begin=1605456000
    end=1605542400
    data_type=report
    limit=20
    source_type=eve
    sig_time=1605579971
    sig=dbb6ad9955f84cdf6621c96cb22ca781

    Java Demo#


    PHP Demo#


    Python Demo#


    JavaScript (Node.js) Demo#


    Go Demo#


    注意事项#

    1.
    sig 参数不参与签名。
    2.
    所有参数均按照参数名 ASCII 字典序排序。
    3.
    参数之间使用 & 连接。
    4.
    app_secret 直接追加到字符串末尾,不添加 & 或其他分隔符。
    5.
    使用 UTF-8 编码进行 MD5 计算。
    6.
    MD5 输出大小写均可,推荐统一使用小写。
    7.
    参数值必须与实际请求一致,否则签名校验将失败。
    修改于 2026-07-21 02:14:52
    下一页
    拉取数据列表
    Built with