いつもお世話になっております。
アマゾンAPIで商品情報を取り込みしようとしておりますが、リクエストを送信して、返されるエラーが
The AWS Access Key Id you provided does not exist in our records.
となります。
AWS aceess keyは、アマゾンから送られてきたテキストをそのままで送信しています。
暗号化は必要ですか?
同じようなプログラムで、Ordersは正常に情報が返されています。
何かサンプルプログラムありましたら、お教え願えないでしょうか?
c#でお願いします。
config.ServiceURL = "
https://mws.amazonservices.jp/Products/2011-10-01";urlはこのアドレスで正しいでしょうか?
よろしくお願いいたします。
MarketplaceWebServiceProducts.MarketplaceWebServiceProductsException はハンドルされませんでした。
ErrorCode="InvalidAccessKeyId"
ErrorType="Sender"
Message="The AWS Access Key Id you provided does not exist in our records."
Source="MWSClientCsRuntime-1.0"
XML="<?xml version="1.0"?> <ErrorResponse xmlns="
http://mws.amazonservices.com/schema/Products/2011-10-01"> <Error> <Type>Sender</Type> <Code>InvalidAccessKeyId</Code> <Message>The AWS Access Key Id you provided does not exist in our records.</Message> </Error> <RequestID>46e421b4-47c3-436e-a21d-ff915a98534c</RequestID> </ErrorResponse> "
StackTrace:
場所 MWSClientCsRuntime.MwsConnection.Call[T](IMwsRequestType`1 type, IMwsObject requestData) 場所 MarketplaceWebServiceProducts.MarketplaceWebServiceProductsClient.GetMyPriceForSKU(GetMyPriceForSKURequest request) 場所 AMZorderExsam.Form1.Button2_Click(Object sender, EventArgs e) 場所 C:\DevFactory\IM\Extra\AMZorderExsam\Form1.vb:行 57 場所 System.Windows.Forms.Control.OnClick(EventArgs e) 場所 System.Windows.Forms.Button.OnClick(EventArgs e) 場所 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) 場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 場所 System.Windows.Forms.Control.WndProc(Message& m) 場所 System.Windows.Forms.ButtonBase.WndProc(Message& m) 場所 System.Windows.Forms.Button.WndProc(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 場所 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 場所 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) 場所 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) 場所 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) 場所 System.Windows.Forms.Application.Run(ApplicationContext context) 場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() 場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() 場所 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) 場所 AMZorderExsam.My.MyApplication.Main(String[] Args) 場所 17d14f5c-a337-4978-8281-53493378c1071.vb:行 81 場所 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) 場所 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) 場所 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 場所 System.Threading.ThreadHelper.ThreadStart_Context(Object state) 場所 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) 場所 System.Threading.ThreadHelper.ThreadStart()
InnerException: MWSClientCsRuntime.MwsException
ErrorCode="InvalidAccessKeyId"
ErrorType="Sender"
Message="The AWS Access Key Id you provided does not exist in our records."
Source="MWSClientCsRuntime-1.0"
XML="<?xml version="1.0"?> <ErrorResponse xmlns="
http://mws.amazonservices.com/schema/Products/2011-10-01"> <Error> <Type>Sender</Type> <Code>InvalidAccessKeyId</Code> <Message>The AWS Access Key Id you provided does not exist in our records.</Message> </Error> <RequestID>46e421b4-47c3-436e-a21d-ff915a98534c</RequestID> </ErrorResponse> "
StackTrace:
場所 MWSClientCsRuntime.MwsAQCall.invoke() 場所 MWSClientCsRuntime.MwsConnection.Call[T](IMwsRequestType`1 type, IMwsObject requestData)
InnerException: