2014-11-22 49 views
0

我们,Yodlee Interactive - coblogin API进行身份验证 - errorCode 415

我很新的javascript/nodeJS。

我尝试连接到Yodlee API。这里是我的代码:

var needle = require('needle'); 

var url = 'https://rest.developer.yodlee.com/services/srest/restserver/v1.0​/authenticate/coblogin'; 
var data = { 
    cobrandLogin:'sbXXX', 
    cobrandPassword:'XXX' 
}; 
var options = { 
    headers: { 'content-type' : 'application/x-www-form-urlencoded' }, 
}; 


var post = needle.post(url, data, options, function(err, resp) { 
    if (err) { 
     return console.error('upload failed:', err); 
    } 
    console.log('\n\nUpload successful! Server responded with:\n', resp.body.toString('utf8')); 
}); 

我得到如下回应:

Upload successful! Server responded with: 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<Errors xmlns="http://namespace.yodlee.com/pfm/2009/Error"> 
    <Error> 
     <errorCode>415</errorCode> 
     <errorDetail>system_error</errorDetail> 
    </Error> 
</Errors> 

的Yodlee公司错误代码表(http://developer.yodlee.com/FAQs/Error_Codes#List_of_Error_Codes)说:

Problem Updating Account(415): We could not update your account because the <SITE_NAME> is experiencing technical difficulties. 

我真的不明白我做错了。

你能帮忙吗?

THX 比比

回答

2

可以有以下为获得415(系统错误)问题 -

  1. 剩下的URL是不正确的。 (这也可能导致418)
  2. 发送参数的内容类型不正确。请确保使用“application/x-www-form-urlencoded”来发布请求。
  3. 可能存在URL具有额外零宽度空间的问题,这可能是直接从Yodlee API文档页面剪切/粘贴路径的结果。 html中的路径后面有一个额外的零字符空间,这对文本编辑器是不可见的。

出现在http://developer.yodlee.com/FAQs/Error_Codes#List_of_Error_Codes处的415错误代码表示尝试使用Yodlee的服务链接帐户时出现错误。

+0

他们应该修复第三件事。超级讨厌。 – 2015-01-21 23:40:57