Error Message : Either this object does not exist, or this user does not have permission to access it

16 views
Skip to first unread message

Joseph

unread,
Nov 12, 2008, 1:49:46 PM11/12/08
to AdWords API Forum
Hi,
I tried to test the GetAccountInfo funciton, but why I always get
the exception like the mai subject said, Could anybody tell me why? Of
course I have replace the input information by my own data

Thank you so much!

Joseph

// Copyright 2008, Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
* This code sample retrieves information about the AdWords account
that
* belongs to the customer issuing the request.
*/

//using SampleCode.com.google.sandbox.v12.AccountService;

using System;


public class GetAccountInfo {
// Provide AdWords login information.
private static String email = "INSERT_LOGIN_EMAIL_HERE";
private static String password = "INSERT_PASSWORD_HERE";
private static String clientEmail =
"INSERT_CLIENT_LOGIN_EMAIL_HERE";
private static String useragent =
"INSERT_COMPANY_NAME: AdWords API DotNet Sample Code";
private static String developerToken =
"INSERT_DEVELOPER_TOKEN_HERE";
private static String applicationToken =
"INSERT_APPLICATION_TOKEN_HERE";

public static void Main() {
try {
// Set up service connection.
AccountService service = new AccountService();

// Define SOAP headers.
service.emailValue = new email();
service.emailValue.Text = new String[] {email};
service.passwordValue = new password();
service.passwordValue.Text = new String[] {password};
service.clientEmailValue = new clientEmail();
service.clientEmailValue.Text = new String[] {clientEmail};
service.useragentValue = new useragent();
service.useragentValue.Text = new String[] {useragent};
service.developerTokenValue = new developerToken();
service.developerTokenValue.Text = new String[]
{developerToken};
service.applicationTokenValue = new applicationToken();
service.applicationTokenValue.Text = new String[]
{applicationToken};

// Get account info.
AccountInfo accountInfo = service.getAccountInfo();

// Display account info.
Console.WriteLine("Account name is \""
+ accountInfo.descriptiveName + "\", id is \""
+ accountInfo.customerId + "\", and currency code is \""
+ accountInfo.currencyCode + "\".");
} catch (Exception e) {
Console.WriteLine(e);
}
}
}

Zweitze

unread,
Nov 13, 2008, 4:05:48 AM11/13/08
to AdWords API Forum
I get exactly that error when I use a client email, that is not a
member of the MCC identified by email/password.
> }- Hide quoted text -
>
> - Show quoted text -

Joseph

unread,
Nov 13, 2008, 2:23:50 PM11/13/08
to AdWords API Forum
Hi Zweitze ,

We already have application Token and developer's Token, we
still are not identified ? If not , how can we get identified by MCC?
I wonder if you can give me your email address , so i can give you the
login information including : email/password & 2 tokens ,Apprecited!

Joseph
> > - Show quoted text -- Hide quoted text -

AdWords API Advisor

unread,
Nov 13, 2008, 2:34:21 PM11/13/08
to AdWords API Forum
Hello Joseph,

It's definitely not a good idea to share your password or token
information with anyone. At the most, Google employees will ask you to
post some sample logged requests (with your password and token
information X-ed out) or for you to provide the value of the requestId
SOAP response header so that we can look up your request in the logs.
If you have either of those pieces of debugging information, feel free
to post it here.

That being said, it sounds like you're just running into a basic
problem related to specifying the wrong types of credentials when
running sample code. Please be sure you're familiar with the section
of our developer's guide that talks about the credentials your need to
specify:

http://code.google.com/apis/adwords/docs/developer/index.html#adwords_api_intro_request

If you're doing new development using .NET, I'd recommend that you use
our .NET Client Library rather than taking the sample code and
modifying it to suit your needs. I think you'll find it's much more
straightforward, and it uses a mechanism where you just have to save
your credentials once in a local file. There are ample code samples
provided along with the client library and more documentation in the
README. You can find it at

http://code.google.com/p/google-api-adwords-dotnet/

Cheers,
-Jeff Posnick, AdWords API Team

Joseph

unread,
Nov 13, 2008, 4:48:20 PM11/13/08
to AdWords API Forum
Good suggesiton!
Sorry, the code now can work , the error was caused by the wrong email
information, thanks any way!

Joseph


On Nov 14, 3:34 am, AdWords API Advisor <adwordsapiadvi...@google.com>
wrote:
> Hello Joseph,
>
>  It's definitely not a good idea to share your password or token
> information with anyone. At the most, Google employees will ask you to
> post some sample logged requests (with your password and token
> information X-ed out) or for you to provide the value of the requestId
> SOAP response header so that we can look up your request in the logs.
> If you have either of those pieces of debugging information, feel free
> to post it here.
>
>  That being said, it sounds like you're just running into a basic
> problem related to specifying the wrong types of credentials when
> running sample code. Please be sure you're familiar with the section
> of our developer's guide that talks about the credentials your need to
> specify:
>
>  http://code.google.com/apis/adwords/docs/developer/index.html#adwords...
Reply all
Reply to author
Forward
0 new messages