收藏
回答

智能对话设置批量导入(普通)技能-开放接口按文档加密调用一直报1019,是需要如何才能调用呢?

试着调用了https://openai.weixin.qq.com/openapi/batchimportskill/{TOKEN}

一直报{"errcode":1019,"errmsg":"data encrypt is incorrect, please check the doc.","rid":"76e93c48"}

加密是根据加密指引处理的

回答关注问题邀请回答
收藏

2 个回答

  • luyuchao
    luyuchao
    2022-05-06

    正解:注意官方文档中的encrypt,不是将整个加密后的xml赋值给encrypt,而是将encrypt字段作为encrypt的值

    例如得到的加密xml为:

        
            
        
        
            
        
        1651851331
        
            
        
    
    

    则只需要将一下内容赋值给encrypt

    OyxEyYR5Q7jeLkV6tBmuNPpYyCvIMt55LXFrw3qxlk1NDndi3J1/34TMtWKrSyRgeKfh+sbjXXwKXcVUOC5r9......N3st3MW6O
    

    官方文档成功误导了一大批开发者

    var cryptor = new WXBizMsgCrypt(TOKEN, EncodingAESKey, APPID);
    
    var data = `<![CDATA[标准问题2]]><![CDATA[标准问题3]]>
    `
    
    var encrypted = cryptor.encrypt(data);
    
    curl -X post -d '{"encrypt": encrypted}' "https://openai.weixin.qq.com/openapi/batchimportskill/{TOKEN}"
    



    2022-05-06
    有用
    回复 1
  • Cjiang
    Cjiang
    2022-01-19

    提供具体的rid看看

    2022-01-19
    有用
    回复
登录 后发表内容