亚马逊MWS客户端库C#AWS Access Key Id错误

时间:2015-05-25 21:47:00

标签: c# amazon-mws

我正在使用Amazon C#客户端库获取产品信息并不断收到错误消息#34;您提供的AWS Access密钥ID在我们的记录中不存在。" (是的,我尝试了卖家论坛,但没有得到答案)。当我使用他们的暂存器使用相同的访问密钥时,我得到了正确的响应。我确实看到了这篇文章(Getting 'The AWS Access Key Id you provided does not exist in our records' error with Amazon MWS),并尝试交换参数,但没有成功。这是我的C#代码。任何帮助将不胜感激

string(227) "{"success":"1","0":{"email":"someemail@address.com","imagepath":"path\/to\/image","about":"about content etc etc etc."},"1":{"email":"someemail2@address.com","imagepath":"path\/to\/image2","about":"about content etc etc etc."}}"

1 个答案:

答案 0 :(得分:0)

他们的一些API客户端具有以不同顺序定义的类初始化参数。

因此,如果您复制并粘贴初始化代码,则最终会发送应用程序名称而不是访问密钥。

        var service = new MarketplaceWebServiceProductsClient(
            applicationName, applicationVersion, accessKeyId, secretAccessKey, config);

这里有所不同:

        var service = new FBAInventoryServiceMWSClient(
            accessKeyId, secretAccessKey, applicationName, applicationVersion, config);

仔细检查每一个。