开发者上传小程序代码参数问题

代码管理

第三方平台在开发者工具上开发完成后,可点击上传,代码将上传到开放平台草稿箱中,第三方平台可选择将代码添加到代码中,获得代码模版ID后,可调用以下接口进行代码管理。

1、为授权的小程序帐号上传小程序代码

POST数据示例:

{
"template_id":0,
"ext_json":"JSON_STRING", //*ext_json需为string类型,请参考下面的格式*
"user_version":"V1.0",
"user_desc":"test",
}

参数说明:

参数说明
access_token请使用第三方平台获取到的该小程序授权的authorizer_access_token
template_id代码库中的代码模版ID
ext_json第三方自定义的配置
user_version代码版本号,开发者可自定义
user_desc代码描述,开发者可自定义

ext_json需为string类型,格式示例如下 :


{
   extAppid:"",
   ext:{
       "attr1":"value1",
       "attr2":"value2",
   },
   extPages:{
       "index":{
       },
       "search/index":{
       },
   },
   pages:["index","search/index"],
   "window":{
   },
   "networkTimeout":{
   },
   "tabBar":{
   },
}


想知道  ext_json的东西我在模板小程序里配置好了,参数中的字段有可选的吗?还是所有都必须,文档没写。

最后一次编辑于  02-08  (未经腾讯允许,不得转载)
收藏 0评论 0
关注问题写回答

15 个回答

  • 渐行渐远渐行渐远

    我也碰到了这个问题

    {"template_id":1,"ext_json":{"extAppid":"wx5c911ab0f6a70bXX"},"user_version":"3.3","user_desc":"test"}

    这样传还是

    "errcode":47001,"errmsg":"data format error hint: [Y94LMa06094529]"

    请问您是怎么解决的 谢谢。

    赞同 0没有帮助
    评论 0
    复制
    03-12
  • EvanWu 🐜EvanWu 🐜

    好的,谢谢!

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • EvanWu 🐜EvanWu 🐜

    可以了。

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • EvanWu 🐜EvanWu 🐜

    {

    "user_version":"v1.0",

    "user_desc":"SCRM_TEST",

    "ext_json":{"extAppid":"wx26c46f8c8fde6xxx"},

    "template_id":1

    }

    这样的参数返回是这样的。

    {"errcode":47001,"errmsg":"data format error hint: [abCMoA06694524]"}

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • EvanWu 🐜EvanWu 🐜

    {"errcode":85048,"errmsg":"parse ext_json fail hint: [Uay_Oa05544529]"}

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • oricoric

    给一下错误的hint,我查一下日志

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • EvanWu 🐜EvanWu 🐜

    {

    "user_version":"v1.0",

    "user_desc":"SCRM_TEST",

    "ext_json":{

    "directCommit":false,

    "extAppid":"wx26c46f8c8fde6xxxx",

    "extEnable":true

    },

    "template_id":1

    }

    这样也试过

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • EvanWu 🐜EvanWu 🐜

    {

        "user_version":"v1.0",

        "user_desc":"SCRM_TEST",

        "ext_json":{},

        "template_id":1

    }

    这样也试过


    赞同 0没有帮助
    评论 0
    复制
    02-09
  • EvanWu 🐜EvanWu 🐜

    {

        "user_version":"v1.0",

        "user_desc":"SCRM_TEST",

        "ext_json":"{}",

        "template_id":1

    }

    这是传过去的参数,我拼接了部分也是同样的效果。

    赞同 0没有帮助
    评论 0
    复制
    02-09
  • 林超林超

    ext_json: {}


    这种方式呢?

    赞同 0没有帮助
    评论 0
    复制
    02-09