gpt4 book ai didi

linux - 尝试添加 providerAccount 时 Yodlee Y400 错误在 Windows 上有效,但在 Linux 上很少

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:01 25 4
gpt4 key购买 nike

所以我最终尝试使用 curl 从命令行调试这个问题。在我的 Linux 机器上,我收到“[errorCode] => Y400 [errorMessage] => 指定了空参数”。

这是我正在使用的 curl 命令,但填充了缺失的信息:

curl -v --insecure -i -H "Authorization: {cobSession=cobSessionHere,userSession=userSessionHere}" -H "Content-Type: application/json" --data "{\"field\":[{\"id\":loginFieldId,\"value\":\"login\"},{\"id\":passwordFieldId,\"value\":\"password\"}]}" https://developer.api.yodlee.com/ysl/restserver/v1/providerAccounts?providerId=providerId

在我的 windows 机器上,api 调用成功执行。相同版本的 curl,相同的构建,相同的详细输出。唯一的区别是在 linux 机器上,服务器向我发送“400 Bad Request”,然后是我上面提到的错误消息。

很少,有时它会在 linux 机器上工作。

是否有我可以检查的任何类型的 curl 配置,或者我可以更改以可能解决此问题的网络策略?还是 Yodlee 最有可能这样做?

最佳答案

看起来你没有通过 HTTP 方法 - POST,这就是你收到错误请求的原因

请使用示例 curl 命令添加帐户-

curl -X POST -H "Authorization: cobSession=sessionValuehere,userSession=sessionValue" -H "Content-Type: application/json" -d '{
"loginForm": {
"row": [{
"field": [{
"id": 65499,
"value": "sampleapp.site16441.2"
}]
},
{
"field": [{
"id": 65500,
"value": "site16441.2"
}]
}]
}
}' "https://developer.api.yodlee.com/ysl/restserver/v1/providers/providerAccounts?providerId=16441"

希望这对您有所帮助。

问候,

克里希克

关于linux - 尝试添加 providerAccount 时 Yodlee Y400 错误在 Windows 上有效,但在 Linux 上很少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41398446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com