Hi Josh, I have Top level MCC which has a different Customer ID and many client Adwords Accounts under this mcc account My App.cofig does not have any settings i have commented them all i have created a getUser function Which assign the config values
> This is Code file for GetCampaigns.vb from Adwords Project Code samples > for Dot net > googleads-dotnet-lib-master\examples\AdWords\Vb\v201406\BasicOperations I am using this v201406 In have changed my previous code My Modified Code is as below Now the ClientCustomerID is being set you can see in attached log files But now i am getting an error as follows *[AuthorizationError.USER_PERMISSION_DENIED @ ; trigger:'<null>']* *I have about 28 clients i have tried with all the customerids for all the 28 i get this same error* *Do you need more information which i can provide so that we can resolve this * *Thanks and Regards* >>> >>>> This is Code file for GetCampaigns.vb from Adwords Project Code >>>> samples for Dot net >>>> >>> >>> >>> googleads-dotnet-lib-master\examples\AdWords\Vb\v201406\BasicOperations >>> >>> I am using this v201406 >>> >>> Imports Google.Api.Ads.AdWords.Lib >>> Imports Google.Api.Ads.AdWords.v201406 >>> >>> Imports System >>> Imports System.Collections.Generic >>> Imports System.IO >>> >>> Namespace Google.Api.Ads.AdWords.Examples.VB.v201406 >>> ''' <summary> >>> ''' This code example lists all campaigns. To add a campaign, run >>> ''' AddCampaign.vb. >>> ''' >>> ''' Tags: CampaignService.get >>> ''' </summary> >>> Public Class GetCampaigns >>> Inherits ExampleBase >>> ''' <summary> >>> ''' Main method, to run this code example as a standalone >>> application. >>> ''' </summary> >>> ''' <param name="args">The command line arguments.</param> >>> Public Shared Sub Main(ByVal args As String()) >>> Dim codeExample As New GetCampaigns >>> Console.WriteLine(codeExample.Description) >>> Try >>> codeExample.Run() >>> Catch ex As Exception >>> Console.WriteLine("An exception occurred while running this code >>> example. {0}", _ >>> ExampleUtilities.FormatException(ex)) >>> End Try >>> End Sub >>> >>> ''' <summary> >>> ''' Returns a description about the code example. >>> ''' </summary> >>> Public Overrides ReadOnly Property Description() As String >>> Get >>> Return "This code example lists all campaigns. To add a >>> campaign, run AddCampaign.vb." >>> End Get >>> End Property >>> >>> ''' <summary> >>> ''' Runs the code example. >>> ''' </summary> >>> ''' <param name="user">The AdWords user.</param> >>> Public Sub Run() >>> * Dim user As AdWordsUser* >>> * user = getUser()* >>> ' Get the CampaignService. >>> Dim campaignService As CampaignService = user.GetService( _ >>> AdWordsService.v201406.CampaignService) >>> >>> >>> ' Create the selector. >>> Dim selector As New Selector >>> selector.fields = New String() {"Id", "Name", "Status"} >>> >>> ' Set the selector paging. >>> selector.paging = New Paging >>> >>> Dim offset As Integer = 0 >>> Dim pageSize As Integer = 500 >>> >>> Dim page As New CampaignPage >>> >>> Try >>> Do >>> >>> selector.paging.startIndex = offset >>> selector.paging.numberResults = pageSize >>> >>> page = campaignService.get(selector) >>> >>> ' Display the results. >>> If ((Not page Is Nothing) AndAlso (Not page.entries >>> Is Nothing)) Then >>> Dim i As Integer = offset >>> For Each campaign As Campaign In page.entries >>> Console.WriteLine("{0}) Campaign with id = >>> '{1}', name = '{2}' and status = " & _ >>> "'{3}' was found.", i, campaign.id, >>> campaign.name, campaign.status) >>> i += 1 >>> Next >>> End If >>> offset = offset + pageSize >>> Loop While (offset < page.totalNumEntries) >>> Console.WriteLine("Number of campaigns found: {0}", >>> page.totalNumEntries) >>> Catch ex As Exception >>> Throw New System.ApplicationException("Failed to >>> retrieve campaign(s).", ex) >>> End Try >>> End Sub >>> >>> Public Function getUser() As AdWordsUser >>> *'All this have correct values Which i have verified* >>> Try >>> * Dim user As New AdWordsUser()* >>> * Dim config As AdWordsAppConfig = >>> DirectCast(user.Config, AdWordsAppConfig)* >>> * config.AuthorizationMethod = >>> AdWordsAuthorizationMethod.OAuth2* >>> * config.OAuth2ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx"* >>> * config.OAuth2ClientId = >>> "xxxxxxxxxxxxxxxxx-xxxxx.apps.googleusercontent.com >>> <http://xxxxxxxxxxxxxxxxx-xxxxx.apps.googleusercontent.com>"* >>> * config.OAuth2RefreshToken = "xxxxxxxxxxxxxxxxxx"* >>> * config.DeveloperToken = "xxxxxxxxxxxxxxxxxxx"* >>> >>> * config.ClientCustomerId = "746-686-2521"* >>> Return user >>> >>> Catch ex As Exception >>> Return Nothing >>> End Try >>> End Function >>> End Class >>> End Namespace >>> >>> -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
request_info.log
Description: Binary data
soap_xml.log
Description: Binary data