我正在使用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."}}"
答案 0 :(得分:0)
他们的一些API客户端具有以不同顺序定义的类初始化参数。
因此,如果您复制并粘贴初始化代码,则最终会发送应用程序名称而不是访问密钥。
var service = new MarketplaceWebServiceProductsClient(
applicationName, applicationVersion, accessKeyId, secretAccessKey, config);
这里有所不同:
var service = new FBAInventoryServiceMWSClient(
accessKeyId, secretAccessKey, applicationName, applicationVersion, config);
仔细检查每一个。