1

我正在尝试对客户帐户数据的 .NET 示例应用程序执行一些基本操作。问题发生在以下代码片段中(当我选择一家银行并期待其详细信息时):

 protected void institutions_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (institutions.SelectedValue == "PleaseSelect")
                {
                    InstitutionDetails.Visible = false;
                }
                else
                {
                    InstitutionDetails.Visible = true;
                    AggregationCategorizationService svc = Services.AggCatService.GetService(Cache, HttpContext.Current.User.Identity.Name);
                    InstitutionDetail insutitutionDetail = svc.GetInstitutionDetails(long.Parse(institutions.SelectedItem.Value));

我收到以下错误:

错误详细信息:调用 GetInstitutionDetails 时发生错误:WebException:远程服务器返回错误:(407) 需要代理身份验证。代理身份验证:Negotiate,Kerberos,NTLM,Basic realm="fw.solar.local" 通过:1.1 FW 连接:关闭代理连接:关闭 Pragma:无缓存缓存控制:无缓存内容类型:文本/ html 内容长度:701

我按原样执行示例,没有任何修改。这可能是什么原因?我该如何解决?

4

2 回答 2

0

您能否使用 CC 银行(虚拟机构)详细信息测试通话: https ://developer.intuit.com/docs/0020_customeraccountdata/customer_account_data_api/testing_calls_to_the_api

于 2013-07-24T09:00:25.570 回答
0

您能否使用 CAD apiexplorer 检查您的密钥和 SAML 流程是否正常工作 https://developer.intuit.com/apiexplorer?apiname=CustomerAccountData

使用 openssl 生成密钥 - https://developer.intuit.com/docs/0020_customeraccountdata/007_firstrequest

生成这些密钥后,您可以使用公钥创建示例应用程序。https://developer.intuit.com/docs/0020_customeraccountdata/009_using_customeraccountdata/0010_gettingstarted/0015_create_an_cad_integration

然后在 apiexplorer 链接中使用带有 pwd(如果有)的 .p12 文件进行 SAML 断言 - https://developer.intuit.com/apiexplorer

此代码(407)与 401 类似,但表示客户端应首先通过代理服务器进行身份验证。

于 2013-07-24T09:01:03.923 回答