Microsoft adCenter: Development ForumDiscussion forum for developer topics related to adCenter API.c9adaac0-76f6-407c-9fea-32296ef44a61© 2009 Microsoft Corporation. All rights reserved.2009-11-25T21:42:53Zhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/2e37f993-f0f6-4ba0-a954-657af061e404Many questions about using the adCenter API2009-11-25T17:11:51Z2009-11-25T21:42:53ZWebMasterSamhttp://social.msdn.microsoft.com/Profile/en-US/?user=WebMasterSam<p>Hi,</p> <p>I'm interested in using you Advertisement API to integrate my online campaings in my already existing system but I have a few questions<br/>unanswered yet.</p> <p><strong>1. The API key</strong></p> <p>   - Is the API key related to an account, or a customer (master account) ?<br/>   - Are the username/password needed to call the API, matched with an API key (in fact, is this a &quot;set&quot; ? username/password/api key)</p> <p><strong>2. HTTP(S) Requests</strong></p> <p>   - Do I have to call the API always using HTTPS ?<br/>   - Can I call the sandbox using HTTPS ?<br/>   - Do I need to know something special to issue my requests to the server, like, do I need to install a certificate on my server to call the API using HTTPS ?</p> <p><strong>3. Quotas</strong></p> <p>   - At the begginning, what is the request quota ?<br/>   - If my business is growing an I need to issue more requests, can you increase my quotas ?<br/>   - Will I have to pay for a bigger request quota ?</p> <p><strong>4. Bulk</strong></p> <p>   - I plan to set up asynchronous routines running by night to grab data that I want to keep in my business database,<br/>     is there any special things I need to know before issuing bulk requests ?<br/>   - Is there any minute-quota or hour-quota ? Is yes, what does it looks like ?</p> <p><strong>5. Versionning</strong></p> <p>   - If I use a specific version (for now it is the last available version), will it be available a long time<br/>     after you created a new version ? In fact, will I have to update my code every year or I can expect it not to move for many years ?<br/><br/>Thanks for your help !</p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/a6aa1171-08b7-45f5-a79d-fb78f4e3168fAdcenter API v6 authentication2009-11-22T14:06:45Z2009-11-24T20:36:29ZDyutimanhttp://social.msdn.microsoft.com/Profile/en-US/?user=DyutimanHi,<br/>I understand that the new authentication method of v6 needs CustomerAccountId and CustomerId, but I got no clue what these are. Sorry, but I really didnt understand where from I'll get thses values.<br/>I tried getting account informations by calling GetAccounts request. But the result does not include anything called CustomerAccountId or CustomerId, what it gives is AccountId and AccountNumber. I tried both but always got the error as 'Authentication failed. Either supplied credentials are invalid or the account is inactive'.<br/><br/>please if anybody can help.....<hr class="sig">- dyutimanhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/28097cab-cc30-4653-8523-a11b6e350987updateKeywords API: must all keywords be in same AdGroup?2009-11-23T19:45:30Z2009-11-23T22:59:24Zrpjohnshttp://social.msdn.microsoft.com/Profile/en-US/?user=rpjohnsGreetings,<br/> <br/> In using the CampaignManagement.updateKeywords(...) API, one paramterizes the call with  an instance of UpdateKeywordRequest. The UpdateKeywordRequest takes an AdGroupId and an array of Keywords to be updated. My question: does each keyword in the array have to belong to the AdGroup specified by the AdGroupId? Is the AdGroupId even required? I would think that if Keyword Id's were unique, the AdGroupId would only be used by the underlying campaign service for lookup efficiency purposes. If this were so, the AdGroupId would be optional, and it suggests that  the Keyword array can be heterogenous wrt AdGroup if the AdGroupId is null. Could someone tell me if I'm thinking correctly about this?<br/> <br/> Thanks..http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/93b5ce6a-7301-45e9-93f5-2c03280d03c4service.SubmitGenerateReport Question2009-11-23T19:30:35Z2009-11-23T22:50:49ZPort of Dreamshttp://social.msdn.microsoft.com/Profile/en-US/?user=Port%20of%20DreamsThe sample VB code for API6 has this call as simply: <div><br/>  <div> <div style="color:Black;background-color:White"> <pre><span style="color:Green">' Submit the report request. This will throw an exception if </span> <span style="color:Green">' an error occurs.</span> <span style="color:Blue">Dim</span> submitResponse = Service.SubmitGenerateReport(submitRequest) </pre> </div> <div><br/></div> I'm getting an error on that however and Visual Studio 2008 is stating that this call requires a bunch of parameters, not just one.</div> <div><br/></div> <div> <div>Error<span style="white-space:pre"> </span>29<span style="white-space:pre"> </span>Argument not specified for parameter 'CustomerAccountId' of 'Public Function SubmitGenerateReport(ApplicationToken As String, CustomerAccountId As String, CustomerId As String, DeveloperToken As String, Password As String, UserName As String, ReportRequest As MSNReporting.ReportRequest, ByRef ReportRequestId As String) As String'.<span style="white-space:pre"> </span>C:\Documents and Settings\My Documents\Visual Studio 2008\Projects\AdcenterAPITester\AdcenterAPITester\Sample.vb<span style="white-space:pre"> </span>91<span style="white-space:pre"> </span>34<span style="white-space:pre"> </span>AdcenterAPITester</div> <div><br/></div> <div>Thoughts?</div> <div><br/></div> <div>Target Framework = 3.5, and WSDL's added as Service References.</div> <div><br/></div> </div> <div><br/></div> <div><br/></div> <hr class=sig> Port of Dreams Web Development</div>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/1ab71689-92fb-4d96-b4a1-720d6aed755dany recent change with adgroup startdate2009-11-17T02:27:07Z2009-11-23T18:26:57ZAihuahttp://social.msdn.microsoft.com/Profile/en-US/?user=Aihua<span style="font-size:11pt;font-family:'Calibri','sans-serif'">Hi,<br/> We got the adgroup start date related error on an UK account. I am wondering if it's a recent change? And what's the 'current date', does it based on the UTC  or account's timezone?<br/> <br/> &lt;BatchError&gt;&lt;Code&gt;1212&lt;/Code&gt;&lt;Details i:nil=&quot;true&quot;/&gt;&lt;ErrorCode&gt;CampaignServiceAdGroupStartDateLessThanCurrentDate&lt;/ErrorCode&gt;&lt;Index&gt;0&lt;/Index&gt;&lt;Message&gt;The AdGroup Start Date should be after current date.&lt;/Message&gt;&lt;/BatchError&gt;<br/> <br/> thanks,</span>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/b16352a6-3f10-4260-81e5-a2ff1390052cApiUserAuthHeader class missing2009-11-19T15:55:40Z2009-11-23T18:25:46Zrpjohnshttp://social.msdn.microsoft.com/Profile/en-US/?user=rpjohnsI recently built a java library from the v6 WSDLs. The com.microsoft.adcenter.syncapis.ApiUserAuthHeader class was missing. I ended up creating my own java file, compiling it and shoving it into the lib jar file myself.  So while this is not an immediate problem, I would like to know why this file might be missing.  <br/> <br/> Thanks.<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/a3cc8bf0-868e-4740-bc1d-8cab00f7d581Bulk download of account structure: possible?2009-11-19T17:24:58Z2009-11-23T18:24:24Zrpjohnshttp://social.msdn.microsoft.com/Profile/en-US/?user=rpjohnsAnyone out there know of a way to obtain the structure of an account without walking the tree using the API?  I can get what I want  using the API, for example, get the Account, then all Campaigns of the Account, and for each Campaign, get all Adgroups, and then finally for each AdGroups get all Keywords. However, this is inefficient. Better would be a way to bulk download the entire account structure -- note: Yahoo SM for example, has a BulkService http://developer.searchmarketing.yahoo.com/docs/V6/reference/services/BulkService.php for just such a thing. I have looked over all the AdCenter ReportService report types and find nothing like this.  Is it the case that my only option is to walk the tree? Or, am I overlooking something?<br/> <br/> Thanks.http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/fa226fce-fa1c-41d2-b9f0-474c2635ec59KeywordPerformance Report: zero impression data2009-11-19T17:28:18Z2009-11-23T18:23:12Zrpjohnshttp://social.msdn.microsoft.com/Profile/en-US/?user=rpjohnsIt appears that the KeywordPerformanceReport does not return data for Keywords that have not recieved an impression for the reporting period. I would like the report to include zero impression data but find no way to specify such in the report request. Is there a way to include zero impression data?<br/> <br/> Thankshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/dfa064f4-b35b-4f8a-8422-510d45648df1parentNode for a table inside a div tag2009-11-17T21:53:13Z2009-11-18T00:26:18Znot4u2nohttp://social.msdn.microsoft.com/Profile/en-US/?user=not4u2no<p>Hi <br/><br/>I have the a table inside a div in my jsp and have a js function which will bubble up the DOM tree and looks for the parentNode of each element and alert their id.<br/>Please note that for the table node with id 'mytbl2' the parentNode is 'mySampleDiv'. But when I run found that, it skips the div element and reports the parent as the form. Can someone help me out. Appreciate ur help.<br/><br/>Thanks<br/><br/><br/>&lt;html&gt;<br/>&lt;body &gt;<br/>&lt;script&gt;function isIgnoreDataChange(element) {<br/> var node = element;<br/> while(node.tagName != 'BODY') { <br/>      node = node.parentNode;<br/>      alert(node.id);  <br/> }<br/> return false;<br/>}<br/>&lt;/script&gt;  <br/>&lt;form name=&quot;form1&quot; id=&quot;sampleForm1&quot;&gt;<br/>  &lt;div id=&quot;mySampleDiv&quot;&gt;<br/>  &lt;table id=&quot;mytbl2&quot;&gt;<br/>   &lt;tr id=&quot;row&quot;&gt;&lt;td id=&quot;col&quot;&gt;&lt;input type=&quot;button&quot; value=&quot;isChanged&quot; onclick=&quot;alert(isIgnoreDataChange(this))&quot;/&gt;&lt;/td&gt;&lt;/tr&gt;<br/>  &lt;/table&gt;<br/> &lt;/div&gt;<br/> &lt;/form&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;</p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/e56682c8-9bb9-4c44-bb9d-bf0367b5fa95API Connection2009-11-17T06:18:23Z2009-11-18T00:24:32ZTzachi Koyfmanhttp://social.msdn.microsoft.com/Profile/en-US/?user=Tzachi%20KoyfmanHI <br/>I have created a test account and created few campaigns in it.<br/>then, I gave the user name and password to an SEM I am working with , so they can  upload new keywords and urls to the test account.<br/>however, the SEM engineers say they need a API token in order to upload the keywords.<br/>how do I get this API token?<br/>to whome should I turn to?<br/>many thanks for your help in advanced,<br/>TK<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/a52fb895-d259-4933-8f19-35f25619c685Today We Are Getting Lots Of: Login with this username/password failed. errors2009-11-15T02:48:11Z2009-11-15T02:48:11ZApplicationDeveloperhttp://social.msdn.microsoft.com/Profile/en-US/?user=ApplicationDeveloperToday Nov 14th, on v5.1 (I tried v6 too with errors). <div><br/></div> <div>Across the board for all of our clients it says, &quot;Login with this username/password failed.&quot; Whenever I do a call to the msn adcenter api wsdl's</div> <div><br/></div> <div>&lt;TrackingId&gt;be42a27f-df0b-45cc-b980-dcf844f42715&lt;/TrackingId&gt;<br/></div> <div><br/></div> <div>can someone look into this? is this just an intermittent error that occurred today?</div>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/3c3702e0-c7a0-416b-9585-9576ef5891d2Microsoft adCenter is free or pay service?2009-11-13T06:00:27Z2009-11-13T18:37:14ZSrridharrhttp://social.msdn.microsoft.com/Profile/en-US/?user=Srridharr<p><span style="font-size:6pt;line-height:115%;font-family:'Verdana','sans-serif'"><span style="font-size:6pt;line-height:115%;font-family:'Verdana','sans-serif'">Microsoft adCenter application programming interface (API)  is free or payable service in production.If Iwant to use these api service in production Then I need to purchase any license from microsoft?Please provide some details or url?</span></span></p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/de153c92-3d25-41ae-8f3d-2ea6dcef2c6bUnable to retrieve the customer id from the account summary page2009-11-09T21:39:33Z2009-11-12T22:25:01Ztousdanhttp://social.msdn.microsoft.com/Profile/en-US/?user=tousdanHello everyone.<br/> <br/> Recently, we worked on updating our code to match the new version of adCenter API and had a couple of problems with extracting the customerId from our clients (as it is required in our software to add a adCenter account to manage). Until now, we've been politely asking our clients to use a bit of javascript to extract the customerId from the account summary page (Top campaigns for account... https://adcenter.microsoft.com/Home.aspx) as explained by Jeff Dillon but it would seem that this trick has stopped working as the Home.aspx page does not contain this information anymore. We are unable to find either the old string to find or the real customerId in there.<br/> <br/> What can our clients do to get their customerId?<br/> Will there be anytime soon a way through the API to extract this customerId for an account?<br/> <br/> Thanks for the read.http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/e360cb34-f92c-4073-883a-acfb926c7c7badCenter API developers interested in PDC2009-11-11T16:23:02Z2009-11-11T16:23:02ZChris Norred MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Chris%20Norred%20MSFTAn invitation from our friends in the developer audience group for any of you attending or interested in PDC:<a href="http://community.microsoftadvertising.com/blogs/api/archive/2009/11/11/adcenter-api-developers-if-you-re-interested-in-pdc.aspx"><br/><br/>http://community.microsoftadvertising.com/blogs/api/archive/2009/11/11/adcenter-api-developers-if-you-re-interested-in-pdc.aspx</a><hr class="sig">Microsoft adCenter Search Advertising Community. This posting is provided &quot;AS IS&quot; with no warrantieshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/53d17d8d-660a-4b0c-b10b-74823da2d5daproblems with AddAds method2009-11-09T02:01:38Z2009-11-10T17:21:16ZReedPhttp://social.msdn.microsoft.com/Profile/en-US/?user=ReedP<p>I'm going batty trying to get this working!  Below is the sanitized SOAP document, which the Java XML parser says is invalid.  Anyone see a problem with it? I'm having a hard time getting the details of the request body from the WSDL because they just list the body portion of the request as &quot;literal&quot;.  thanks for the help!<br/><br/> &lt;soapenv:Envelope xmlns:soapenv=&quot;<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>&quot; xmlns:xsd=&quot;<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt;<br/>  &lt;soapenv:Header&gt;   <br/>   &lt;h:ApplicationToken xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;&lt;/h:ApplicationToken">https://adcenter.microsoft.com/v6&quot;&gt;&lt;/h:ApplicationToken</a>&gt;<br/>   &lt;h:CustomerAccountId xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;xxx&lt;/h:CustomerAccountId">https://adcenter.microsoft.com/v6&quot;&gt;xxx&lt;/h:CustomerAccountId</a>&gt;<br/>   &lt;h:CustomerId xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;xxx&lt;/h:CustomerId">https://adcenter.microsoft.com/v6&quot;&gt;xxx&lt;/h:CustomerId</a>&gt;<br/>   &lt;h:DeveloperToken xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;xxx&lt;/h:DeveloperToken">https://adcenter.microsoft.com/v6&quot;&gt;xxx&lt;/h:DeveloperToken</a>&gt;<br/>   &lt;h:Password xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;Password&lt;&lt;/h:Password">https://adcenter.microsoft.com/v6&quot;&gt;Password&lt;&lt;/h:Password</a>&gt;<br/>   &lt;h:UserName xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;UserName&lt;/h:UserName">https://adcenter.microsoft.com/v6&quot;&gt;UserName&lt;/h:UserName</a>&gt;<br/>   <br/>  &lt;/soapenv:Header&gt;<br/>  &lt;soapenv:Body&gt;<br/>   &lt;AddAds xmlns=&quot;<a href="http://adcenter.microsoft.com/syncapis">http://adcenter.microsoft.com/syncapis</a>&quot;&gt;<br/>    &lt;AdGroupId&gt;450078499&lt;/AdGroupId&gt;<br/>    &lt;Ads&gt;<br/>     &lt;TextAd&gt;      <br/>&lt;Title&gt;This is my ad&lt;/Title&gt;<br/>      &lt;Text&gt;This is my adcopyText&gt;<br/>      &lt;DestinationUrl&gt;http://www.36bits.comDestinationUrl&gt;<br/>      &lt;DisplayUrl&gt;www.36bits.com&lt;/DisplayUrl&gt;<br/>     &lt;/TextAd&gt;<br/>    &lt;/Ads&gt;<br/>   &lt;/AddAds&gt;<br/>  &lt;/soapenv:Body&gt;<br/> &lt;/soapenv:Envelope&gt;</p><hr class="sig">Reedhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/dbbce780-3676-46e6-9764-16a6fca0384eCash back and the adcenter API2009-11-06T23:12:29Z2009-11-09T22:59:51ZPeerJakobsenhttp://social.msdn.microsoft.com/Profile/en-US/?user=PeerJakobsenHi,<br/> <br/> I have a question regarding adcenter and the Cash Back program.<br/> <br/> If an account is part of the Cash Back program then what is needed from an API integration point of view?<br/> Do we just have to set the CashBackInfo Data Object on the campaigns/adgroups/keywords to get this working, or are there any other areas where speciifc data has to be sent in the API calls? Is the Cash Back merchant ID needed anywhere else than in the redirection URLs?<br/> <br/> Thanks,<br/> <br/> Peer Jakobsen<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/9159d484-e19f-4303-a4bc-2058cc626704调整WIC图像的RGB值2009-11-05T04:21:23Z2009-11-09T23:02:02ZTimLeafMSDNhttp://social.msdn.microsoft.com/Profile/en-US/?user=TimLeafMSDN<p>请问如何调整WIC图像的RGB值啊?现在我已经有了WICBitmapSource,如何调整其RGB呢,还有其Gamma,Contract等。。。。。。</p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/837484c1-1273-4b44-bed0-986aaae703d7Change of AdGroupIds from type int to type long error2009-10-28T15:34:58Z2009-11-10T17:29:17ZDustin Richardsonhttp://social.msdn.microsoft.com/Profile/en-US/?user=Dustin%20RichardsonHello.  I am trying like crazy to get this to work an nothing I am trying is working.  Here is my SOAP request:<br/><br/>&lt;soapenv:Envelope xmlns:soapenv=&quot;<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>&quot; xmlns:xsd=&quot;<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>&quot; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;&gt; <br/> &lt;soapenv:Header&gt; <br/>   &lt;h:ApplicationToken xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;&lt;/h:ApplicationToken">https://adcenter.microsoft.com/v6&quot;&gt;&lt;/h:ApplicationToken</a>&gt;<br/>    &lt;h:CustomerAccountId xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:CustomerAccountId">https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:CustomerAccountId</a>&gt;<br/>    &lt;h:CustomerId xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;XXXXX&lt;/h:CustomerId">https://adcenter.microsoft.com/v6&quot;&gt;XXXXX&lt;/h:CustomerId</a>&gt;<br/>    &lt;h:DeveloperToken xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:DeveloperToken">https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:DeveloperToken</a>&gt;<br/>    &lt;h:Password xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:Password">https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:Password</a>&gt;<br/>    &lt;h:UserName xmlns:h=&quot;<a href="https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:UserName">https://adcenter.microsoft.com/v6&quot;&gt;XXXX&lt;/h:UserName</a>&gt;<br/>  &lt;/soapenv:Header&gt; <br/> &lt;soapenv:Body&gt; <br/>  &lt;PauseAdGroupsRequest xmlns=&quot;<a href="https://adcenter.microsoft.com/v6">https://adcenter.microsoft.com/v6</a>&quot;&gt; <br/>   &lt;CampaignId&gt;0000&lt;/CampaignId&gt; <br/>    &lt;AdGroupIds&gt; <br/>     &lt;ns6 xmlns:ns6=&quot;<a href="http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;&gt;0000&lt;/ns6">http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;&gt;0000&lt;/ns6</a>&gt;<br/>    &lt;/AdGroupIds&gt;<br/>  &lt;/PauseAdGroupsRequest&gt; <br/> &lt;/soapenv:Body&gt; <br/>&lt;/soapenv:Envelope&gt;<br/><br/>The error seems to be with the line &lt;ns6 xmlns:ns6=&quot;<a href="http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;&gt;0000&lt;/ns6">http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;&gt;0000&lt;/ns6</a>&gt;<br/><br/>This line used to look like this with version 5.1: &lt;ns6:int xmlns:ns6=&quot;<a href="http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;&gt;450078499&lt;/ns6:int">http://schemas.microsoft.com/2003/10/Serialization/Arrays&quot;&gt;450078499&lt;/ns6:int</a>&gt; and this worked.  <br/><br/>Here is the error I'm getting: There was an error deserializing the object of type System.Int64[]. End element 'AdGroupIds' from namespace 'https://adcenter.microsoft.com/v6' expected. Found element 'ns6' from namespace 'https://adcenter.microsoft.com/v6'<br/><br/>I can't seem to get anything to work and any help would be appreciated.  Thank you!http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/2f55bf39-661f-4203-9976-cd9869ffe4edGetting an ApiFaultException, invalid client data2009-10-08T15:41:10Z2009-10-28T19:15:02ZNavdeep22http://social.msdn.microsoft.com/Profile/en-US/?user=Navdeep22Hi,<br />we are getting an ApiFaultException as <br />System.ServiceModel.FaultException`1[MSN51.adCenter.Reporting.ApiFaultDetail]: Invalid client data. Check the SOAP fault details for more information (Fault Detail is equal to MSN51.adCenter.Reporting.ApiFaultDetail) while pulling the reports.<br /><br />On checking the details of the exception it shows the error code as 105 and message as login with username/password failed.<br />There is no change of user credentials and reports are failing for all the clients with the same error.<br />Could you please look into this issue asap. If it helps, there is tracking Id of one of the report request: 91568570-0e99-452c-a05d-c4f14b432f6d.<br /><br />Thanks<br />Navdeep<br />http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/4a2f7994-36a2-4492-bc6b-a0dedd7d9231CashBackInfo on campaign and adgroup levels2009-10-23T23:21:38Z2009-10-28T19:09:11ZPeer Normann Jakobsenhttp://social.msdn.microsoft.com/Profile/en-US/?user=Peer%20Normann%20JakobsenHi,<br/> <br/> If I want to set a CashBackInfo on the campaign level only, should I just set the value to null on the adgroups and the keywords?<br/> <br/> Thanks,<br/> <br/> Peer<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/3c0a504f-509c-4a63-be7f-88c61fd39309Sand box limitations2009-10-26T06:44:10Z2009-10-26T17:12:32Zswapna.gorentlahttp://social.msdn.microsoft.com/Profile/en-US/?user=swapna.gorentlacan please tell me the limitations of sand box entities like how many keywords per one campaign and at a time how many keywords we have a chance to add by using API<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/f4b9861f-7e02-4746-8bd5-9d5175232080Login with this username/password failed.2009-10-22T15:02:26Z2009-10-28T19:11:30ZCFJAYhttp://social.msdn.microsoft.com/Profile/en-US/?user=CFJAYWe are currently upgrading from v5.1 to v6 and having difficulty with the new authentification scheme.  <br/><br/>Here is the API trackingID for our most recent unsuccesful attempt to call GetCampaignsByAccountID<br/><br/>9c5bd179-f9a9-4675-b258-747540f6dc80http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/4a109f8d-8396-4349-9961-dfbd2901bdaaIntermittent Sanbox Issues?2009-10-16T22:19:27Z2009-10-21T17:13:02ZJoe_Rockethttp://social.msdn.microsoft.com/Profile/en-US/?user=Joe_RocketAre there currently issues with the SandBox?<br /> <br /> I'm doing V6 Testing.&nbsp; I have a test script to create a Campaign, AdGroup, a couple Keywords etc.&nbsp; With no changes to my code, sometimes it works, sometimes it gets the &quot;An internal error has occurred&quot;.&nbsp; The same code worked fine yesterday for repeated tests.http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/41c8970b-60f5-4776-860b-ce1642acd42fAdcenter - Campaign Import fails on Upgrading from v5.1 to v62009-10-14T16:40:39Z2009-10-28T19:11:59ZNavdeep22http://social.msdn.microsoft.com/Profile/en-US/?user=Navdeep22Hi,<br /><br />I upgraded MSN APIs from v5.1 to v6. While importing campaigns it gives me the following error at GetCampaignsByAccountId :<br />&lt;s:Envelope xmlns:s="<a href="http://schemas.xmlsoap.org/soap/envelope/%22%3E%3Cs:Body%3E%3Cs:Fault%3E%3Cfaultcode%3Es:Client%3C/faultcode%3E%3Cfaultstring">http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;s:Body&gt;&lt;s:Fault&gt;&lt;faultcode&gt;s:Client&lt;/faultcode&gt;&lt;faultstring</a> xml:lang="en-US"&gt;The creator of this fault did not specify a Reason.&lt;/faultstring&gt;&lt;detail&gt;&lt;ApiFaultDetail xmlns="<a href="https://adcenter.microsoft.com/v6">https://adcenter.microsoft.com/v6</a>" xmlns:i="<a href="http://www.w3.org/2001/XMLSchema-instance%22%3E%3CTrackingId">http://www.w3.org/2001/XMLSchema-instance"&gt;&lt;TrackingId</a> xmlns="<a href="https://adapi.microsoft.com%22%3ecb691878-274f-4eb2-976f-ac9fd2570cf8%3c/TrackingId%3E%3CBatchErrors/%3E%3COperationErrors%3E%3COperationError%3E%3CCode%3E1030%3C/Code%3E%3CDetails">https://adapi.microsoft.com"&gt;cb691878-274f-4eb2-976f-ac9fd2570cf8&lt;/TrackingId&gt;&lt;BatchErrors/&gt;&lt;OperationErrors&gt;&lt;OperationError&gt;&lt;Code&gt;1030&lt;/Code&gt;&lt;Details</a> i:nil="true"/&gt;&lt;ErrorCode&gt;CampaignServiceAccountIdHasToBeSpecified&lt;/ErrorCode&gt;&lt;Message&gt;Account Id has to be specified for this operation.&lt;/Message&gt;&lt;/OperationError&gt;&lt;/OperationErrors&gt;&lt;/ApiFaultDetail&gt;&lt;/detail&gt;&lt;/s:Fault&gt;&lt;/s:Body&gt;&lt;/s:Envelope&gt;<br /><br /><br />even though I am specifying Account ID as shown in the following SOAP request<br /><br /><br />&lt;s:Envelope xmlns:s="<a href="http://schemas.xmlsoap.org/soap/envelope/%22%3E%3Cs:Header%3E%3Ch:ApplicationToken">http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;s:Header&gt;&lt;h:ApplicationToken</a> i:nil="true" xmlns:h="<a href="https://adcenter.microsoft.com/v6">https://adcenter.microsoft.com/v6</a>" xmlns:i="<a href="http://www.w3.org/2001/XMLSchema-instance%22%3E%3C/a%3E%3Ch:CustomerAccountId">http://www.w3.org/2001/XMLSchema-instance"/&gt;&lt;h:CustomerAccountId</a> i:nil="true" xmlns:h="<a href="https://adcenter.microsoft.com/v6">https://adcenter.microsoft.com/v6</a>" xmlns:i="<a href="http://www.w3.org/2001/XMLSchema-instance%22%3E%3C/a%3E%3Ch:CustomerId">http://www.w3.org/2001/XMLSchema-instance"/&gt;&lt;h:CustomerId</a> i:nil="true" xmlns:h="<a href="https://adcenter.microsoft.com/v6">https://adcenter.microsoft.com/v6</a>" xmlns:i="<a href="http://www.w3.org/2001/XMLSchema-instance%22%3E%3C/a%3E%3Ch:DeveloperToken">http://www.w3.org/2001/XMLSchema-instance"/&gt;&lt;h:DeveloperToken</a> xmlns:h="<a href="https://adcenter.microsoft.com/v6%22%3E*******%3C/h:DeveloperToken%3E%3Ch:Password">https://adcenter.microsoft.com/v6"&gt;*******&lt;/h:DeveloperToken&gt;&lt;h:Password</a> xmlns:h="<a href="https://adcenter.microsoft.com/v6%22%3E****%3C/h:Password%3E%3Ch:UserName">https://adcenter.microsoft.com/v6"&gt;****&lt;/h:Password&gt;&lt;h:UserName</a> xmlns:h="<a href="https://adcenter.microsoft.com/v6%22%3EAPI_SendTraffic1%3C/h:UserName%3E%3C/s:Header%3E%3Cs:Body%3E%3CGetCampaignsByAccountIdRequest">https://adcenter.microsoft.com/v6"&gt;API_SendTraffic1&lt;/h:UserName&gt;&lt;/s:Header&gt;&lt;s:Body&gt;&lt;GetCampaignsByAccountIdRequest</a> xmlns="<a href="https://adcenter.microsoft.com/v6%22%3E%3CAccountId%3E12684%3C/AccountId%3E%3C/GetCampaignsByAccountIdRequest%3E%3C/s:Body%3E%3C/s:Envelope">https://adcenter.microsoft.com/v6"&gt;&lt;AccountId&gt;12684&lt;/AccountId&gt;&lt;/GetCampaignsByAccountIdRequest&gt;&lt;/s:Body&gt;&lt;/s:Envelope</a>&gt;<br /><br />Please help me knowing what am I doing wrong.<br /><br />Thanks<br />Navdeephttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/b51db3d2-e7f0-4005-9304-1e50b4884347Please keep the code property on the error objects in future versions2009-10-13T18:47:21Z2009-10-14T15:41:18ZPeer Normann Jakobsenhttp://social.msdn.microsoft.com/Profile/en-US/?user=Peer%20Normann%20JakobsenHi API team,<br /> <br /> I can see that in some future version the Code property on the error objects will be obsolete:<br /> <br /> http://msdn.microsoft.com/en-us/library/cc197190.aspx<br /> <br /> Could you please reconsider that. We already had to completely redo the error management and error code handling when we migrated from V4 to V5. Having to spend resources on migrating to yet another system, now without error codes but error strings, does not seem optimal.<br /> <br /> Thankshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/f5b22df0-2f1e-4a03-b0ff-ebc752644b73Continuing questions on customer ID issues in adCenter API2009-10-13T22:06:31Z2009-10-13T22:06:31ZChris Norred MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Chris%20Norred%20MSFTJeff Dillon wrote this great post on how to address issues with CustomerID in the API SOAP header. We heard today that this continues to be a frequent driver of e-mail to our support team. <br />Check out Jeff's post if you're encountering these issues and let us know if you have more questions.<br /><a href="http://community.microsoftadvertising.com/blogs/api/archive/2009/09/29/information-on-customerid.aspx"><br /><br />http://community.microsoftadvertising.com/blogs/api/archive/2009/09/29/information-on-customerid.aspx</a><br /><br /><span style="color: #1f497d;"><span style="font-family: Calibri; font-size: small;"><span style="font-size: x-small;">&nbsp;</span> <p class="MsoNormal"><em><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 10pt; mso-themecolor: text1; mso-ansi-language: EN;" lang="EN">We have received several support requests regarding CustomerID that is used in the adCenter API SOAP header. I was hoping to clear up some of the qeustions for those of you upgrading to adCenter API version 6 by our Oct0ber 31 deadline.<strong style="mso-bidi-font-weight: normal;"> </strong>The CustomerID&nbsp;is only needed for a small number of adCenter API calls, specifically the targeting library calls such as CampaignManagement </span><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 10pt; mso-themecolor: text1; mso-bidi-font-family: 'Courier New'; mso-no-proof: yes;">AddTargetsToLibrary.</span></em><span style="font-family: 'Verdana', 'sans-serif'; font-size: 10pt; mso-ansi-language: EN;" lang="EN"><span style="color: #000000;"><em> If you are not using the target libraries, you won't need it, and you can leave the value as null or an empty string, which would produce a SOAP element such as:<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></em></span></span></p> <p class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; color: red; font-size: 10pt;"><em>&lt;h:CustomerId i:nil="true" xmlns:h="</em><a href="https://adcenter.microsoft.com/v6"><span style="font-family: 'Times New Roman', 'serif'; mso-bidi-font-family: Arial;"><span style="color: #0000ff;"><em>https://adcenter.microsoft.com/v6</em></span></span></a><em>" xmlns:i="</em><a href="http://www.w3.org/2001/XMLSchema-instance"><span style="font-family: 'Times New Roman', 'serif'; mso-bidi-font-family: Arial;"><span style="color: #0000ff;"><em>http://www.w3.org/2001/XMLSchema-instance</em></span></span></a><em>"/&gt;<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></em></span></p> <p class="MsoNormal"><span style="font-family: 'Verdana', 'sans-serif'; font-size: 10pt; mso-ansi-language: EN;" lang="EN"><span style="color: #000000;"><em>If you are using the targeting libraries, then you will need to contact support to retrieve your CustomerID. </em></span></span><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 10pt;"><em>It is possible to obtain your own parent CustomerID via the adCenter Web UI. After you initially log on with your username and password, choose View Source on the web page for the Home tab. Then search for:<br /></em></span><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 9.5pt;"><br /></span><span style="font-family: 'Arial', 'sans-serif'; color: blue; font-size: 10pt;"><em>campaignsummary-customer=nnnnn</em></span><span style="font-family: 'Arial', 'sans-serif'; color: blue; font-size: 9.5pt;"><br /></span><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 9.5pt;"><br /></span><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 10pt;"><em>Your CustomerID is the nnnnn value. This format may change in the future.<br /><br />If you are a reseller and creating customers via the call to CustomerSignUp, then you would want to store the CustomerID that is returned by this method.<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></em></span></p> <p class="MsoNormal"><span style="font-family: 'Verdana', 'sans-serif'; color: black; font-size: 10pt;"><em>There is more information on the CustomerID and other identifiers on MSDN at:<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></em></span></p> <p class="MsoNormal"><span style="font-family: 'Arial', 'sans-serif'; font-size: 10pt;"><a href="http://msdn.microsoft.com/en-us/library/dd776532.aspx"><span style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial;"><em>http://msdn.microsoft.com/en-us/library/dd776532.aspx</em></span></a><br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></p> </span></span><hr class="sig">Microsoft adCenter Search Advertising Community. This posting is provided &quot;AS IS&quot; with no warrantieshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/6208f09e-5685-4987-a9e5-160bff182a53How to force an editorial error in V6 SandBox?2009-10-10T00:29:12Z2009-10-13T17:41:27ZPeer Normann Jakobsenhttp://social.msdn.microsoft.com/Profile/en-US/?user=Peer%20Normann%20JakobsenHi,<br /> <br /> I am trying to force an editorial error in the V6 Sandbox so I can write the proper error handling code. Is there anything that can be put in the ad text or keyword text to force an editorial error to happen.<br /> <br /> Thankshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/05f31d35-d693-4ae7-9981-4c4b922c223fMaximum length of Url field for SitePlacement object?2009-09-28T19:08:17Z2009-10-13T17:19:02Zhravnaashttp://social.msdn.microsoft.com/Profile/en-US/?user=hravnaasHello,<br/><br/>Does anyone know the maximum length of the Url property in the SitePlacement object? I don't see this documented at http://msdn.microsoft.com/en-us/library/dd797248.aspx<br/><br/>Thanks!<br/>Hans<hr class="sig">HKhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/a024177d-afc2-4cbf-841c-08ed6eadaf2fThanks...Is There a Retail API Application to Manage adCenter/Google/Yahoo? 2009-10-06T16:29:42Z2009-10-28T21:33:40ZMcIslanderhttp://social.msdn.microsoft.com/Profile/en-US/?user=McIslander<p>Hi there,<br />Any word on a program, that uses cross platform API's<br />and allows easy bulk uploads/changes/administration for PPC?<br />Thanks kindly,<br />McIslander</p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/d9c5209e-08ae-47c2-bed8-3fcde33ff414Internet and Excel Exponential download problem2009-10-05T12:46:08Z2009-10-08T13:03:11Zmyspace888http://social.msdn.microsoft.com/Profile/en-US/?user=myspace888<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;">I daily download a file from a client&rsquo;s web site, one of the fields that I download is read into Excel as numbers, and when this number is very large the number appears in Excel as Exponential. Example </span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;">When this ID is downloaded it appears like this &ldquo;</span><span style="font-size: 10pt; color: black; font-family: Arial;">6.00107E+11&rdquo; </span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; color: black; font-family: Arial;"><span style="mso-tab-count: 4;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes;">&nbsp;</span>When I click on it actually is &ldquo;600107421338&rdquo;</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; color: black; font-family: Arial;"><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>But if I save this without converting it as above it is saved as<span style="mso-spacerun: yes;">&nbsp; </span>is &ldquo;600107000000&rdquo;</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: 10pt; color: black; font-family: Arial;">&nbsp;</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Times New Roman;"><span style="mso-spacerun: yes;">&nbsp;</span>When I try and read this number it last few digits of the number appear as &ldquo;0&rdquo;, I know they are not, because if I open the file as read and read and convert these numbers to text then click on the field they appear as numbers and full numbers.</span></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;">&nbsp;</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: small; font-family: Times New Roman;">Any idea,<span style="mso-spacerun: yes;">&nbsp; </span>how I can get round this.</span></p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/4fbff6d1-2f79-43bd-9566-f97e766e1cd9API Access Query2009-10-02T10:55:42Z2009-10-28T21:36:24ZGordonDMShttp://social.msdn.microsoft.com/Profile/en-US/?user=GordonDMSHello,<br /> <br /> We are currently developing a PPC management application for a small group of our clients and to help manage PPC projects better and from a unified area for MSN, Yahoo and Google. I'd really appreciate if you can advise on how&nbsp; we can participate in the MSN API program.<br /> <br /> Look forward to hearing from you.<br /> <br /> Kind Regards<br /> Gordonhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/222cc4ac-bf93-48cb-9fae-2cce62ffe41eThe creator of this fault did not specify a Reason Error2009-05-28T00:02:39Z2009-09-29T17:20:34Zfarahcphttp://social.msdn.microsoft.com/Profile/en-US/?user=farahcp<p>Yesterday I was tasked with updating our AdCenter version from 5.1 to 6.0.  I have run into issues calling the AdCenter api ever since the upgrade.  Currently, I am getting this error when I run the very basic Hello Microsoft adCenter Sample in C# sample .  I am also getting this error when I download campaigns in my companies main product.<br/><br/>System.ServiceModel.FaultException`1[HelloGetCampaigns.CampaignManagementService.ApiFaultDetail]: The creator of this fault did not specify a Reason. (Fault Detail is equal to HelloGetCampaigns.CampaignManagementService.ApiFaultDetail).<br/><br/>In the sample, if I alter the username or password I get an authentication error when they are correct not matter what the customer account id and the customer id are I run into the issue above.  I believe my wcf config values are correct.  This is happening when I call an api in the PRODUCTION environment not the sandbox.<br/><br/>I believe what is happening is there is an unhandled exception that is occurring in your system after I make a request and my request's authentication is valid.<br/><br/>I also ran into this issue when I generated my adcenter web service proxy using wsdl.exe.  It seems no matter what I do this &quot;The creator of this fault did not specify a Reason Error&quot; is returned when I make an api call to the campaign management service.<br/><br/>FYI<br/>My client was written in .net code (C#).  I generated my webservice proxy class using svcutil as well as wsdl.exe and ran into this issue both ways.  I check the xml that is being posted to adcenter and it looks fine.<br/><br/>I also have been getting intermittent timeouts the whole day in your production environment.  Email me if you need anymore clarification.<br/><br/><br/><br/>Thanks</p>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/b7366e87-4aed-4f51-9af3-c22efa971634Is there a Substitution keyword for SitePlacement url?2009-09-28T17:48:51Z2009-09-28T17:48:52Zhravnaashttp://social.msdn.microsoft.com/Profile/en-US/?user=hravnaasHi,<br/><br/>I'm wondering if there are any substitution keywords related to SitePlacement for v6? We would like to track where a click on a site placement originated. More specifically, is there a dynamic tag - {xxx} - that will give us the Url property from the SitePlacement object?<br/><br/>If this doesn't exist, will {OrderItemID} map to the SitePlacement's Id property?<br/><br/>Thanks in advance for any help.<br/>Hans<hr class="sig">HKhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/b149ab6b-38fd-47a9-900b-86dbb02b31e6Is there a Substitution keyword for SitePlacement?2009-09-28T17:46:23Z2009-09-28T17:46:24Zhravnaashttp://social.msdn.microsoft.com/Profile/en-US/?user=hravnaasHi,<br/><br/>I'm wondering if there are any substitution keywords related to SitePlacement for v6? We would like to track where a click on a site placement originated. More specifically, is there a dynamic tag - {xxx} - that will give us the Url property from the SitePlacement object?<br/><br/>If this doesn't exist, will {OrderItemID} map to the SitePlacement's Id property?<br/><br/>Thanks in advance for any help.<br/>Hans<hr class="sig">HKhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/f7f913c8-0166-4d02-877c-41d2a6a92d8fchange to AdGroup in v6 API2009-09-25T21:30:08Z2009-09-25T21:30:09Z_bjenkinshttp://social.msdn.microsoft.com/Profile/en-US/?user=_bjenkinsA heads-up for anyone upgrading to v6.  The PricingModel attribute of AdGroup went from Optional to Required.<br/> <br/> v5.1<br/> http://msdn.microsoft.com/en-us/library/aa982987.aspx<br/> <br/> v6<br/> http://msdn.microsoft.com/en-us/library/bb671956.aspx<br/> <br/> This should probably be noted in the Breaking Changes of the release notes.  <br/> <br/> Anyone know what the existing AdGroups get set to?  I suspect it's PricingModel.Cpc.<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/914ac39e-1cac-46c6-9d5b-c8a213d38281[ApiFaultDetail] / (1030) Account Id has to be specified for this operation.2009-09-10T01:08:20Z2009-09-23T19:33:19Z_bjenkinshttp://social.msdn.microsoft.com/Profile/en-US/?user=_bjenkinsI'm using the v6 CampaignManagement API.  I'm trying to get my Campaigns using a GetCampaignsByAccountIdRequest.<br/> <br/> <pre>GetCampaignsByAccountIdRequest campRequest = new GetCampaignsByAccountIdRequest(); campRequest.setAccountId(accountId); GetCampaignsByAccountIdResponse campResponse = campaignManagement.getCampaignsByAccountId(campRequest); Campaign[] exist = campResponse.getCampaigns();</pre> <br/> this results in the ApiFaultDetail exception (1030) Account Id has to be specified for this operation.  I'm using my Customer Account ID as the Account Id.  Also, I don't see this error mentioned on the error codes index:<br/> http://msdn.microsoft.com/en-us/library/bb671735.aspx<br/> <br/> any idea what might be going wrong?<br/> thanks,<br/> Brent<br/>http://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/c2ceaca6-4663-465b-89fe-26838a742881Ad group status set to 'Deleted' for active but expired ad group. Bug or by design?2009-09-16T21:09:58Z2009-09-17T22:58:45Zhravnaashttp://social.msdn.microsoft.com/Profile/en-US/?user=hravnaasHi,<br/><br/>Using v6 of the adCenter APIs, calling GetAdGroupsByIds or GetAdGroupsByCampaignId, returns expired ad groups with a status of 'Deleted'. Is this expected or an issue with the APIs?<br/><br/>I would expect an expired ad group to keep whatever status it had when it expired. As adCenter doesn't allow you to modify a deleted ad group, but does allow updates to expired ones (after the end date has been set to a future date), we have the need to distinguish between expired and deleted ones. This is not possible with the current behavior as one never knows if the ad group is truly deleted or just expired.<br/><br/>Would be great if someone could let me know if this is intentional behavior or not.<br/><br/>Thanks in advance<br/>Hans<hr class="sig">HKhttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/9452df53-32ea-4097-b820-3e22465f2abfJoin adCenter API Webcast 1 p.m. Pacific time tomorrow, Wednesday, Sept. 16th.2009-09-15T18:20:58Z2009-09-15T18:20:58ZChris Norred MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Chris%20Norred%20MSFT<p>We will continue our ongoing series of webcasts for advertisers to discuss upgrading to the adCenter API version 6.</p> <p><a href="https://www.livemeeting.com/cc/microsoft/join?id=ADCAPI&amp;role=attend">Join us at 1 p.m. Pacific time tomorrow, Wednesday, Sept. 16.</a>  Program Manager Shamit Patel will discuss the features of the upgrades, FAQs, and plans for the rollout of V6.</p> <p>These sessions provide an opportunity for developers and business customers to learn about the API changes and to ask questions or provide feedback.</p> <p>If you have requests or questions that you would like to see covered in one of these sessions, please post in the comments below or in the <a href="http://social.msdn.microsoft.com/forums/en-US/adcenterdev/threads/">adCenter API Forum</a>.</p> <p>If you have not used Live Meeting before, we recommend visiting <a href="https://www.livemeeting.com/cc/microsoft/join?id=ADCAPI&amp;role=attend ">API Live Meeting</a> before the session begins to complete any required installation steps.</p> <p>To attend the live meeting session, use this URL: <a href="https://www.livemeeting.com/cc/microsoft/join?id=ADCAPI&amp;role=attend">https://www.livemeeting.com/cc/microsoft/join?id=ADCAPI&amp;role=attend</a>. To view a recording of the August webcast, see this recent post <a title="http://community.microsoftadvertising.com/blogs/api/archive/2009/09/04/recording-of-our-august-adcenter-api-webcast-presentation-on-version-6-upgrade.aspx" href="http://community.microsoftadvertising.com/blogs/api/archive/2009/09/04/recording-of-our-august-adcenter-api-webcast-presentation-on-version-6-upgrade.aspx">http://community.microsoftadvertising.com/blogs/api/archive/2009/09/04/recording-of-our-august-adcenter-api-webcast-presentation-on-version-6-upgrade.aspx</a> </p> <p>API Version 6 is now available and all users must upgrade by the fall deadline. We recommend that you familiarize yourself with the new features and plan to upgrade your WSDLs.</p> <p>We will continue to provide information about its sunset in the coming weeks.</p> <p>thank you for using the community,</p> <p>Chris</p><hr class="sig">Microsoft adCenter Search Advertising Community. This posting is provided &quot;AS IS&quot; with no warrantieshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/c62d8f15-5d69-496a-b57b-18e639ad14e3Could I not specify default adgroup bids?2009-09-12T15:03:18Z2009-09-14T15:26:42ZCardzhttp://social.msdn.microsoft.com/Profile/en-US/?user=CardzHi,<br/> I added an adgroup without passing/specifying default bids (BroadMatchBid, ExactMatchBid, PhraseMatchBid and ContentMatchBid), then I added a keyword with BroadMatchBid only.<br/> <br/> When I looked at the Web UI, the keyword that I added have ExactMatchBid , PhraseMatchBid and BroadMatchBid. Is this correct? Because I'm expecting that it will only have BroadMatchBid .<br/> <br/> Samething happened when I passed null values to the adgroup default bids.<br/> <br/> Here is my AddAdgroups Request:<br/> &lt;SOAP-ENV:Body&gt;<br/>     &lt;ns1:AddAdGroupsRequest&gt;<br/>         &lt;ns1:CampaignId&gt;nnnnn&lt;/ns1:CampaignId&gt;<br/>         &lt;ns1:AdGroups&gt;<br/>             &lt;ns1:AdGroup&gt;<br/>                 &lt;ns1:AdDistribution&gt;Search&lt;/ns1:AdDistribution&gt;<br/>                 &lt;ns1:BiddingModel&gt;Keyword&lt;/ns1:BiddingModel&gt;<br/>                 &lt;ns1:EndDate xsi:nil=&quot;true&quot;/&gt;<br/>                 &lt;ns1:ExactMatchBid xsi:nil=&quot;true&quot;/&gt;&lt;ns1:Id xsi:nil=&quot;true&quot;/&gt;<br/>                 &lt;ns1:LanguageAndRegion&gt;EnglishUnitedStates&lt;/ns1:LanguageAndRegion&gt;<br/>                 &lt;ns1:Name&gt;Sample adgroup12009-09-12 10-09-33&lt;/ns1:Name&gt;<br/>                 &lt;ns1:NegativeKeywords xsi:nil=&quot;true&quot;/&gt;<br/>                 &lt;ns1:PhraseMatchBid xsi:nil=&quot;true&quot;/&gt;<br/>                 &lt;ns1:PricingModel&gt;Cpc&lt;/ns1:PricingModel&gt;<br/>                 &lt;ns1:StartDate xsi:nil=&quot;true&quot;/&gt;<br/>             &lt;/ns1:AdGroup&gt;<br/>         &lt;/ns1:AdGroups&gt;<br/>     &lt;/ns1:AddAdGroupsRequest&gt;<br/> &lt;/SOAP-ENV:Body&gt;<br/> <br/> <br/> AddKeywords Request<br/> <br/> &lt;SOAP-ENV:Body&gt;<br/>     &lt;ns1:AddKeywordsRequest&gt;<br/>         &lt;ns1:AdGroupId&gt;nnnn&lt;/ns1:AdGroupId&gt;<br/>         &lt;ns1:Keywords&gt;<br/>             &lt;ns1:Keyword&gt;<br/>                 &lt;ns1:BroadMatchBid&gt;&lt;ns1:Amount&gt;0.5&lt;/ns1:Amount&gt;&lt;/ns1:BroadMatchBid&gt;<br/>                 &lt;ns1:ContentMatchBid&gt;&lt;ns1:Amount xsi:nil=&quot;true&quot;/&gt;&lt;/ns1:ContentMatchBid&gt;<br/>                 &lt;ns1:ExactMatchBid&gt;&lt;ns1:Amount xsi:nil=&quot;true&quot;/&gt;&lt;/ns1:ExactMatchBid&gt;<br/>                 &lt;ns1:NegativeKeywords&gt;&lt;ns2:string&gt;latex&lt;/ns2:string&gt;&lt;ns2:string&gt;boxing&lt;/ns2:string&gt;&lt;ns2:string&gt;softball&lt;/ns2:string&gt;&lt;ns2:string&gt;baseball&lt;/ns2:string&gt;&lt;/ns1:NegativeKeywords&gt;<br/>                 &lt;ns1:PhraseMatchBid&gt;&lt;ns1:Amount xsi:nil=&quot;true&quot;/&gt;&lt;/ns1:PhraseMatchBid&gt;<br/>                 &lt;ns1:Text&gt;Computer12009-09-12 10-09-58&lt;/ns1:Text&gt;<br/>             &lt;/ns1:Keyword&gt;<br/>         &lt;/ns1:Keywords&gt;<br/>     &lt;/ns1:AddKeywordsRequest&gt;<br/> &lt;/SOAP-ENV:Body&gt;<br/> <br/> Thankshttp://social.msdn.microsoft.com/Forums/en-US/adcenterdev/thread/69d90342-178a-44dc-80c0-5478f42f84b5Reminder: adCenter API Webcast 1 p.m. PST today2009-06-17T18:01:15Z2009-09-11T19:05:33ZChris Norred MSFThttp://social.msdn.microsoft.com/Profile/en-US/?user=Chris%20Norred%20MSFT<br/> <p>Reminder our API webcast with Program manager Shamit Patel is scheduled today at 1 p.m. Pacific time.<br/>Webcast sessions are scheduled at 1 P.M. Pacific time on the following dates:</p> <ul> <li> <div>June 17</div> </li> <li> <div>July 15</div> </li> <li> <div>August 19</div> </li> <li> <div>September 16</div> </li> <li> <div>October 21</div> </li> </ul> <p>These sessions provide an excellent opportunity for developers and business customers to learn about the API changes and to ask questions of the product team about the adCenter API. If you have requests or questions that you would like to see covered in one of these sessions, please post in the comments below or in the <span style="color:#4b92db">adCenter API Forum</span>.</p> <p>If you have not used Live Meeting before, we recommend visiting <span style="color:#4b92db">API Live Meeting</span> before the session begins to complete any required installation steps.</p> <p>To attend the live meeting session, use this URL: <span style="color:#4b92db">https://www.livemeeting.com/cc/microsoft/join?id=ADCAPI&amp;role=attend</span></p> <p><span style="font-family:'Verdana', 'sans-serif';font-size:10pt"><span>API Version 6 is now available and all users must upgrade in the coming months. We recommend<span style="color:black"> that you familiarize yourself with the new features and plan to upgrade your WSDLs. In the upcoming weeks, </span></span></span></p> <p><span style="font-family:'Verdana', 'sans-serif';font-size:10pt"><span style="color:black"><span>We will continue to support Version 5.1 for up to six months, and we will provide more information about its sunset in the coming weeks. </span></span></span></p> <p>-</p> <p>Chris<br/>Check out the recording of our last webcast.<br/><br/>http://community.microsoftadvertising.com/blogs/api/archive/2009/06/01/adcenter-api-live-meeting-schedule.aspx</p><hr class="sig">Microsoft adCenter Search Advertising Community. This posting is provided &quot;AS IS&quot; with no warranties