【发布时间】:2016-12-30 15:13:42
【问题描述】:
所以我最终尝试使用 curl 从命令行调试此问题。在我的 linux 机器上,我收到“[errorCode] => Y400 [errorMessage] => Null argument specified”。
这是我正在使用的 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 身上?
【问题讨论】:
-
StackOverflow 是针对与编程相关的问题。如果您不确定 curl 命令行实用程序的用法,SuperUser @ SE 可能是一个更好的询问位置。如果您在管理服务器端应用程序方面需要帮助,ServerFault @ SE 可能更适合。
-
好吧,因为我的 php 代码使用 curl,所以我认为可以问,因为这就是问题的根源。我知道如何使用卷曲。我看到很多人在这里发布关于 yodlee 的 api 的问题并且没有提供任何代码,所以我认为可以询问。
-
在 StackOverflow 上的大多数情况下,“没有代码”意味着“没有问题”。如果您的代码负责(或应该负责)检查参数是否已指定和/或以其他方式有效,您绝对应该附上该代码或重现您的问题的最小示例。跨度>
-
我在这里发帖的唯一原因是 Yodlee 的“开发者”门户 StackOverflow 中有一个 StackOverflow 链接显然是他们提供的唯一支持。如果他们提供某种支持票务系统,我就不会在这里了。