我创建了一个新的开发人员帐户,但我在使用REST API进行身份验证时遇到了问题。
POST https://rest.developer.yodlee.com/services/srest/restserver/v1.0/authenticate/coblogin
{ cobrandLogin: 'sbCob*****',
cobrandPassword: '**********' }系统响应为:
{ Error: [ { errorDetail: 'Internal Core Error has occurred' } ] }我做错了什么吗?
发布于 2015-04-04 18:04:04
发布于 2015-11-18 14:20:21
在我的例子中,这是通过根据http://developer.yodlee.com/Aggregation_API/Aggregation_Services_Guide/Aggregation_REST_API_Reference更改内容类型来解决的
require 'rest-client'
module Yodlee
def self.login_to_yodlee
site = self.site_resource
login_hash = {
cobrandLogin: 'yourlogin',
cobrandPassword: 'yourpassword'
}
begin
response = site["/authenticate/coblogin"].post login_hash, :'content-type' => 'application/x-www-form-urlencoded'
puts response
rescue RestClient::ResourceNotFound => ex
raise Exception.new(ex.response)
rescue Exception => ex
raise Exception.new(ex)
end
end
def self.site_resource
RestClient::Resource.new('https://rest.developer.yodlee.com/services/srest/restserver/v1.0')
end
end
Yodlee.login_to_yodlee发布于 2014-09-03 07:21:02
通常,当您没有正确提供输入参数的名称时,就会出现这个错误;而在上面提到的代码中,我可以看到这两个参数都是正确的。我建议您正确地检查输入参数名称(区分大小写)。顺便提一下,你应该把它作为两个不同的参数发送,即'cobrandLogin‘和cobrandPassword。
https://stackoverflow.com/questions/25622987
复制相似问题