Hi Allvin, It looks like there may be a typo in your code somewhere:
"The type AmAdGroupOperation was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically." Best, - Eric Koleda, AdWords API Team On Dec 22, 6:28 am, allvin <[email protected]> wrote: > Hello. > > Please, help. I get following exception when I call mutate method of > AdGroupService. > > System.InvalidOperationException was unhandled > Message="There was an error generating the XML document." > Source="System.Xml" > StackTrace: > at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter > xmlWriter, Object o, XmlSerializerNamespaces namespaces, String > encodingStyle, String id) > at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter > xmlWriter, Object o, XmlSerializerNamespaces namespaces, String > encodingStyle) > at > System.Web.Services.Protocols.SoapHttpClientProtocol.Serialize > (SoapClientMessage message) > at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke > (String methodName, Object[] parameters) > at com.google.api.adwords.lib.SoapServiceBase.Call(String > methodName, Object[] parameters) in C:\_Projects > \awapi_dotnet_lib_6.0.0\src\lib\SoapServiceBase.cs:line 135 > at com.google.api.adwords.lib.SoapServiceBase.Invoke(String > methodName, Object[] parameters) in C:\_Projects > \awapi_dotnet_lib_6.0.0\src\lib\SoapServiceBase.cs:line 86 > at com.google.api.adwords.v200909.AdGroupService.mutate > (AdGroupOperation[] operations) in C:\_Projects > \awapi_dotnet_lib_6.0.0\src\v200909\AdWordsApi.cs:line 10739 > at AdWordsGenerator.AdWordsGenerator.ProcessAdGroups > (IEnumerable`1 offerList) in C:\_Projects\Ambar\PriceListParser\AdWords > \AdWordsGenerator.cs:line 223 > at AdWordsGenerator.AdWordsGenerator..ctor(OfferView[] > FullOfferView) in C:\_Projects\Ambar\PriceListParser\AdWords > \AdWordsGenerator.cs:line 49 > at Ambar.PriceListParser.RefreshPricesForm.RefreshAdWords() in > C:\_Projects\Ambar\PriceListParser\RefreshPricesForm.cs:line 103 > at Ambar.PriceListParser.RefreshPricesForm.btnOK_Click(Object > sender, EventArgs e) in C:\_Projects\Ambar\PriceListParser > \RefreshPricesForm.cs:line 97 > at System.Windows.Forms.Control.OnClick(EventArgs e) > at System.Windows.Forms.Button.OnClick(EventArgs e) > at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) > at System.Windows.Forms.Control.WmMouseUp(Message& m, > MouseButtons button, Int32 clicks) > at System.Windows.Forms.Control.WndProc(Message& m) > at System.Windows.Forms.ButtonBase.WndProc(Message& m) > at System.Windows.Forms.Button.WndProc(Message& m) > at System.Windows.Forms.Control.ControlNativeWindow.OnMessage > (Message& m) > at System.Windows.Forms.Control.ControlNativeWindow.WndProc > (Message& m) > at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr > hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) > at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW > (MSG& msg) > at > System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.Unsa > feNativeMethods.IMsoComponentManager.FPushMessageLoop > (Int32 dwComponentID, Int32 reason, Int32 pvLoopData) > at > System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner > (Int32 reason, ApplicationContext context) > at System.Windows.Forms.Application.ThreadContext.RunMessageLoop > (Int32 reason, ApplicationContext context) > at System.Windows.Forms.Application.RunDialog(Form form) > at System.Windows.Forms.Form.ShowDialog(IWin32Window owner) > at System.Windows.Forms.Form.ShowDialog() > at Ambar.PriceListParser.MainFormOffer.button2_Click_1(Object > sender, EventArgs e) in C:\_Projects\Ambar\PriceListParser > \MainForm.cs:line 385 > at System.Windows.Forms.Control.OnClick(EventArgs e) > at System.Windows.Forms.Button.OnClick(EventArgs e) > at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) > at System.Windows.Forms.Control.WmMouseUp(Message& m, > MouseButtons button, Int32 clicks) > at System.Windows.Forms.Control.WndProc(Message& m) > at System.Windows.Forms.ButtonBase.WndProc(Message& m) > at System.Windows.Forms.Button.WndProc(Message& m) > at System.Windows.Forms.Control.ControlNativeWindow.OnMessage > (Message& m) > at System.Windows.Forms.Control.ControlNativeWindow.WndProc > (Message& m) > at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr > hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) > at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW > (MSG& msg) > at > System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.Unsa > feNativeMethods.IMsoComponentManager.FPushMessageLoop > (Int32 dwComponentID, Int32 reason, Int32 pvLoopData) > at > System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner > (Int32 reason, ApplicationContext context) > at System.Windows.Forms.Application.ThreadContext.RunMessageLoop > (Int32 reason, ApplicationContext context) > at System.Windows.Forms.Application.Run(Form mainForm) > at Ambar.PriceListParser.Program.Main() in C:\_Projects\Ambar > \PriceListParser\Program.cs:line 18 > InnerException: System.InvalidOperationException > Message="The type AmAdGroupOperation was not expected. Use the > XmlInclude or SoapInclude attribute to specify types that are not > known statically." > Source="ggaambfv" > StackTrace: > at > Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterAdGroup > Service.Write275_AdGroupOperation > (String n, String ns, AdGroupOperation o, Boolean isNullable, Boolean > needType) > at > Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterAdGroup > Service.Write281_mutate > (Object[] p) > at > Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer5.Seri > alize > (Object objectToSerialize, XmlSerializationWriter writer) > at System.Xml.Serialization.XmlSerializer.Serialize > (XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, > String encodingStyle, String id) > InnerException: -- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en.
