宜搭faas服务器报错Network response was not OK

文章讲述了开发者在使用钉钉API进行formInstances操作时遇到的请求错误,发现问题是由于调用者在钉钉开放平台未开启宜搭的相应权限,即使accessToken有效,也因权限不足导致请求失败。作者提供了获取faas服务器accessToken的方法链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[error] https://api.dingtalk.com/v1.0/yida/forms/instances? fetch error Error: Network response was not OK

不出意外的话肯定是请求代码的某个部分出了问题:其中formInstanceId和updateFormDataJson是业务的内容 我检查过是没问题的。appType和systemToken是应用的编码和密钥 我检查过也是没问题,userId是自己的id也没问题 然后accessToken我已经通过钉钉开放平台去获取这个东西了,也是没问题的。

await HttpUtil.doPutByJson(
    "https://api.dingtalk.com",
     "/v1.0/yida/forms/instances",
     { "x-acs-dingtalk-access-token": accessToken },
     {}, 
     {
        "appType": "****************",
        "systemToken": "******************",
        "userId": "*************",
         "formInstanceId": item.formInstanceId,
         "updateFormDataJson": item.updateFormDataJson
      }
);

咦~好像都没问题,但是我又感觉和钉钉开放平台有一定的关系,于是我就去找钉钉开放平台是不是有什么没有设置,一看发现我这个获取accessToken的应用,对于宜搭的各个权限都没有开,我说呢,虽然accessToken是有效的,但是这个accessToken对于宜搭的权限都没开,所以最后请求失败了。 

附:

如果有人不知道用faas服务器时accessToken怎么获取,可以看看下面这个文章

宜搭faas服务器获取accessToken-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值