收藏
回答

急:api.weixin.qq.com/wxa/generate_urllink接口有问题

已经解决了,腾讯的接口写得是真垃圾,真的垃圾。这里贴出来成功调用的代码。

————————————————————————————————————————————————————————————————————

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-link/urllink.generate.htm

始终返回错误信息{"errcode":47001,"errmsg":"data format error rid: 61e6582f-3f9b0815-4741e64c"}

就连使用类似于postman这种工具直接来请求这个接口,也是一样的报错,怎么破这局?

最后一次编辑于  2022-01-18
回答关注问题邀请回答
收藏

5 个回答

  • 斑马
    斑马
    10-22

    第一, post请求url中传access_token值不是在请求参数中;

    第二步,采坑直接复制微信给出的最下面前端示列 作为后台请求参数传递肯定报错
    下面是微信给出的前端举列请求
    exports.main = async (event, context) => {
      try {
        const result = await cloud.openapi.urllink.generate({
            "path": '/pages/publishHomework/publishHomework',
            "query": '',
            "isExpire": true,
            "expireType": 1,
            "expireInterval": 1,
            "envVersion": 'release',
            "cloudBase": {
              "env": 'xxx',
              "domain": 'xxx.xx',
              "path": '/jump-wxa.html',
              "query": 'a=1&b=2'
            }
          })
        return result
      } catch (err) {
        return err
      }
    } 
    
    注意expireType,expireInterval,envVersion这几个参数前面文档里面都是小写的英文,举列中用了大写, 作为后端请求参数传过去 就报errcode":47001,"errmsg":"data format;
    


    10-22
    有用
    回复
  • 速度即一切
    速度即一切
    2022-04-07

    文档地址有么?


    2022-04-07
    有用
    回复 1
  • Jone sir
    Jone sir
    2022-02-08

    怎么解决的?

    2022-02-08
    有用
    回复
  • 放轻松点 主角
    放轻松点 主角
    2022-01-18

    data格式化问题。

    2022-01-18
    有用
    回复 1
    • 又是适合睡觉的一天
      又是适合睡觉的一天
      2022-01-18
      不知所措了,这个接口只有一个必传参数,就连使用类似于postman来测试请求,依然报相同的错误
      2022-01-18
      回复
  • 拾忆
    拾忆
    2022-01-18

    这个提示是提交的请求参数有问题,你可以截图发下代码看看是否用POST发送的JSON数据。

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