You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaunchDarkly API执行addUserTargets Patch报错,如何正确获取variationId?

问题分析与解决办法

请求体的问题

  • variationId参数填写错误:你写的"variationId": "True"不符合要求,variationId需要传入LaunchDarkly为每个变体生成的专属UUID,不是布尔值的文本字符串。布尔型标志包含开、关两个变体,每个变体都有唯一的ID,并非你自定义的"True"这类值。

如何获取variationId?

通过API查询

调用功能标志详情查询接口,请求地址为https://app.launchdarkly.com/api/v2/flags/foo/bar?env=development,返回的JSON数据里会有variations数组,每个变体对象中的id字段就是你需要的variationId。比如布尔型标志的返回结果中,两个变体的ID格式类似"123e4567-e89b-12d3-a456-426614174000"。

通过UI界面获取

你说在UI里找不到,其实可以这样操作:

  1. 打开目标功能标志的详情页面,切换到目标受众标签页
  2. 找到“变体”区域,点击对应变体旁的三个点图标(更多选项)
  3. 选择“复制变体ID”,即可得到该变体的variationId

修正后的请求体示例

假设你获取到开启状态的变体ID为"abc123-def4-5678-ghij-klmnopqrstuv",修正后的请求体如下:

{
    "instructions": [
        {
            "kind": "addUserTargets",
            "values": ["foo@bar.com"],
            "variationId": "abc123-def4-5678-ghij-klmnopqrstuv"
        }
    ],
    "environmentKey": "development"
}

内容的提问来源于stack exchange,提问作者JeffK3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:31:07