FedEx费率服务

3

我已经从联邦快递的开发者资源中心下载了C#费率服务示例代码。我使用我的测试密钥和密码编辑了代码。项目构建成功,但它一直在寻找一个在示例代码中不存在且未在文档中引用的设置文件。

private static String getProperty(String propertyname) //Sets common properties for testing purposes.
    {
        try
        {
            String filename = "C:\\filepath\\filename.txt";
            if (System.IO.File.Exists(filename))
            {
                System.IO.StreamReader sr = new System.IO.StreamReader(filename);
                do
                {
                    String[] parts = sr.ReadLine().Split(',');
                    if (parts[0].Equals(propertyname) && parts.Length == 2)
                    {
                        return parts[1];
                    }
                }
                while (!sr.EndOfStream);
            }
            Console.WriteLine("Property {0} set to default 'XXX'", propertyname);
            return "XXX";
        }
        catch (Exception e)
        {
            Console.WriteLine("Property {0} set to default 'XXX'", propertyname);
            return "XXX";
        }
    }

我一直在试图猜测这个文件的样子,但都没有成功。据我所知,它应该是一个简单的文本文件。有其他人成功做到了吗?

我按照代码中的注释添加了我的开发者密钥和密码,但我收到了以下响应:

通知编号0 严重程度:错误 代码:1000 消息:认证失败 来源:prof

1个回答

0

我知道如何解决这个问题。只需在给定的文件夹"C:\filepath\filename.txt"中创建一个名为filename.txt的文件。

在此处查看文件路径

并在这个文件中写下您从FedEx获取用于测试目的的密钥和密码。 在此处查看文件内容

就这样,再次尝试运行您的应用程序,这一次您不会遇到文件不存在的问题了。

希望这能帮到您...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接