首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证联合品牌

验证联合品牌
EN

Stack Overflow用户
提问于 2014-09-02 20:03:57
回答 3查看 618关注 0票数 4

我创建了一个新的开发人员帐户,但我在使用REST API进行身份验证时遇到了问题。

代码语言:javascript
复制
POST https://rest.developer.yodlee.com/services/srest/restserver/v1.0/authenticate/coblogin

{ cobrandLogin: 'sbCob*****',
  cobrandPassword: '**********' }

系统响应为:

代码语言:javascript
复制
{ Error: [ { errorDetail: 'Internal Core Error has occurred' } ] }

我做错了什么吗?

EN

回答 3

Stack Overflow用户

发布于 2015-04-04 18:04:04

我正在用Postman测试API,显然我需要用x-www-form-urlencoded发送参数才能使它工作。使用默认form-data会导致上述错误。

票数 1
EN

Stack Overflow用户

发布于 2015-11-18 14:20:21

在我的例子中,这是通过根据http://developer.yodlee.com/Aggregation_API/Aggregation_Services_Guide/Aggregation_REST_API_Reference更改内容类型来解决的

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2014-09-03 07:21:02

通常,当您没有正确提供输入参数的名称时,就会出现这个错误;而在上面提到的代码中,我可以看到这两个参数都是正确的。我建议您正确地检查输入参数名称(区分大小写)。顺便提一下,你应该把它作为两个不同的参数发送,即'cobrandLogin‘和cobrandPassword。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25622987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档