CodeVar icon indicating copy to clipboard operation
CodeVar copied to clipboard

fix: 有道云api失效问题

Open liuarui opened this issue 2 years ago • 2 comments

  1. 修复有道云失效
  2. 添加环境变量方式

liuarui avatar Jul 20 '23 08:07 liuarui

依然不行,请求参数:

{
    "query":
    {
        "q": "c",
        "from": "zh-CHS",
        "to": "en",
        "appKey": "14c480aa0dxxxxxx",
        "salt": 1692783427503,
        "sign": "af858eebfa6f6077a955bd1a54a16dc8a481fbeb95300f9eb85b97ce66c459da",
        "signType": "v3",
        "curtime": 1692783428
    }
}

返回结果:

{
  "requestId": "b973b6f3-1e8c-4e15-a1e8-a4236737452e",
  "errorCode": "101",
  "l": "null2null"
}

101,文档里面意思是参数不全,但是看了api必填就上面8个参数,不知道哪里问题了 有没有可能请求的方式问题,导致有道接收不到参数呢

lowking avatar Aug 23 '23 10:08 lowking

今天看了下alfy源码,我把请求体的query改成body就可以了,不知道为撒用query发送get不行,用body发送post就可以。有道官网写着method,get/post都可以。这是设置body之后,afly使用got构建post请求的逻辑: image

lowking avatar Sep 19 '23 12:09 lowking