BadAuthentication v200909 Sandbox

196 views
Skip to first unread message

domJ

unread,
Jun 8, 2010, 4:36:18 AM6/8/10
to AdWords API Forum
Hi,

I tried to run the PHP ClientLibrary on my localhost. I changed the
auth.ini like that:


email = "myac...@google.com"
password = "mypassword"
userAgent = "My Sandbox API Tool"
applicationToken = "ignored"
developerToken = "myac...@google.com++EUR"

; Uncomment to make requests against a client account.
clientId = "client_1+...@google.com"

I set the DEFAULT_SERVER = "https://adwords-sandbox.google.com" in the
file settings.ini

Now when I try to create an instance of AdWordsUser() I get the
following:

uthTokenException Object ( [error:AuthTokenException:private] =>
BadAuthentication [url:AuthTokenException:private] =>
[captchaToken:AuthTokenException:private] =>
[captchaUrl:AuthTokenException:private] => [message:protected] =>
Failed to get authToken. Reason: BadAuthentication
[string:Exception:private] => [code:protected] => 0 ....

The account-information are correct. I tried it many times. And I can
use the Sandbox Account View without any auth-error.

Thank you for any help and sorry for my english.

DomJ

ramonpoli

unread,
Jun 8, 2010, 10:09:49 AM6/8/10
to AdWords API Forum
yeah, the same happens to me, I initialize everything like domJ except
the clientId: I only put one + symbol instead of two:
client_1+myacco...@google.com
I do not get the error on the AdWordsUser call but I get it when
trying to add a campaign.
can somebody help us please

On Jun 8, 9:36 am, domJ <dominic.th...@ebuero.ag> wrote:
> Hi,
>
> I tried to run the PHP ClientLibrary on my localhost. I changed the
> auth.ini like that:
>
> email = "myacco...@google.com"
> password = "mypassword"
> userAgent = "My Sandbox API Tool"
> applicationToken = "ignored"
> developerToken = "myacco...@google.com++EUR"
>
> ; Uncomment to make requests against a client account.
> clientId = "client_1++myacco...@google.com"

domJ

unread,
Jun 8, 2010, 10:33:06 AM6/8/10
to AdWords API Forum
Yes, I think one plus is correct.I tried both for clientId, one and
two plus. The result is "BadAuthentication" anymore.

ramonpoli

unread,
Jun 8, 2010, 11:11:09 AM6/8/10
to AdWords API Forum
yeah, have u tried with the correct initialization?:

$path = dirname(__FILE__) . '/AdWords/src';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);


require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php';

$user = new AdWordsUser();
// Log SOAP XML request and response.
$user->LogDefaults();


// Get the CampaignService.
$campaignService = $user->GetCampaignService('v200909','https://
adwords-sandbox.google.com');

domJ

unread,
Jun 8, 2010, 11:24:41 AM6/8/10
to AdWords API Forum
I use the "GetAllCampaigns" and "AddCampaign" example to test it.

ramonpoli

unread,
Jun 8, 2010, 11:37:14 AM6/8/10
to AdWords API Forum
and do they work? do you get to add the campaigns and receive them?

domJ

unread,
Jun 8, 2010, 11:39:06 AM6/8/10
to AdWords API Forum
No, that's the Problem. I always get "BadAuthentication". But the
account-information are definitively correct.

ramonpoli

unread,
Jun 8, 2010, 1:31:28 PM6/8/10
to AdWords API Forum
did u follow the correct steps of the initialization?

kondalarao yarragunta

unread,
Jun 8, 2010, 8:14:07 AM6/8/10
to AdWords API Forum
HI,

 I tried to run the PHP ClientLibrary(aw_api_php_lib_2.2.0) on my localhost. I changed the
auth.ini like that:


email = "myac...@google.com"

password = "mypassword"
userAgent = "My Sandbox API Tool"
applicationToken = "ignored"
developerToken = "myac...@google.com++USD"


; Uncomment to make requests against a client account.
clientId = "client_1+...@google.com"


I set the DEFAULT_SERVER = "https://adwords-sandbox.google.com" in the
file settings.ini



Now when I try to run  aw_api_php_lib_2.2.0/examples/v200909/GetAllCampaigns.php i got the
following error:




AuthTokenException Object ( [error:AuthTokenException:private] => BadAuthentication [url:AuthTokenException:private] => [captchaToken:AuthTokenException:private] => [captchaUrl:AuthTokenException:private] => [message:protected] => Failed to get authToken. Reason: BadAuthentication [string:Exception:private] => [code:protected] => 0 [file:protected] => C:\xampp\htdocs\aw_api_php_lib_2.2.0\src\Google\Api\Ads\Common\Util\AuthToken.php [line:protected] => 88 [trace:Exception:private] => Array ( [0] => Array ( [file] => C:\xampp\htdocs\aw_api_php_lib_2.2.0\src\Google\Api\Ads\AdWords\Lib\AdWordsUser.php [line] => 503 [function] => GetAuthToken [class] => AuthToken [type] => -> [args] => Array ( ) ) [1] => Array ( [file] => C:\xampp\htdocs\aw_api_php_lib_2.2.0\src\Google\Api\Ads\AdWords\Lib\AdWordsUser.php [line] => 141 [function] => RegenerateAuthToken [class] => AdWordsUser [type] => -> [args] => Array ( ) ) [2] => Array ( [file] => C:\xampp\htdocs\aw_api_php_lib_2.2.0\examples\v200909\GetAllCampaigns.php [line] => 46 [function] => __construct [class] => AdWordsUser [type] => -> [args] => Array ( ) ) ) [previous:Exception:private] => )



The account-information are correct. I tried it many times. And I can
use the Sandbox Account View without any auth-error.

Thank you for any help please,

Thanks and Regards,
Y.Kondalarao.

ramonpoli

unread,
Jun 8, 2010, 2:43:35 PM6/8/10
to AdWords API Forum
yes but apparently before run that example you have to use this
initialization:
$path = dirname(__FILE__) . '/AdWords/src';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require_once 'Google/Api/Ads/AdWords/Lib/AdWordsUser.php';
$user = new AdWordsUser();
// Log SOAP XML request and response.
$user->LogDefaults();
// Get the CampaignService.
$campaignService = $user->GetCampaignService('v200909','https://
adwords-sandbox.google.com');

are you actually doing it before calling the getAllCAmpaigns example?


On Jun 8, 1:14 pm, kondalarao yarragunta <kondalar...@gmail.com>
wrote:
> HI,
>
>  I tried to run the PHP ClientLibrary(aw_api_php_lib_2.2.0) on my localhost.
> I changed the
> auth.ini like that:
>
> email = "myacco...@google.com"
> password = "mypassword"
> userAgent = "My Sandbox API Tool"
> applicationToken = "ignored"
> developerToken = "myacco...@google.com++USD"
>
> ; Uncomment to make requests against a client account.
> clientId = "client_1++myacco...@google.com<client_1%2B%2Bmyacco...@google.com>

domJ

unread,
Jun 8, 2010, 3:23:53 PM6/8/10
to AdWords API Forum
ok. I ran it. Here the response:

Fatal error: Uncaught exception 'AuthTokenException' with message
'Failed to get authToken. Reason: BadAuthentication' in D:\xampp\htdocs
\testprojects\adwords\AdWords\src\Google\Api\Ads\Common\Util
\AuthToken.php:88 Stack trace: #0 D:\xampp\htdocs\testprojects\adwords
\AdWords\src\Google\Api\Ads\AdWords\Lib\AdWordsUser.php(503):
AuthToken->GetAuthToken() #1 D:\xampp\htdocs\testprojects\adwords
\AdWords\src\Google\Api\Ads\AdWords\Lib\AdWordsUser.php(141):
AdWordsUser->RegenerateAuthToken() #2 D:\xampp\htdocs\testprojects
\adwords\index.php(5): AdWordsUser->__construct() #3 {main} thrown in
D:\xampp\htdocs\testprojects\adwords\AdWords\src\Google\Api\Ads\Common
\Util\AuthToken.php on line 88

Reason is again the BadAuthentication.

domJ

unread,
Jun 8, 2010, 3:49:54 PM6/8/10
to AdWords API Forum
Ok. Now I found out that the problem occur only on localhost with
Xampp. On my debian-server everything is fine.

But I dont know why...

ramonpoli

unread,
Jun 8, 2010, 4:45:55 PM6/8/10
to AdWords API Forum
I have a similar error and nobody replied to me in my other post, I do
everything as is said in the readme file but I can't make it work!

domJ

unread,
Jun 9, 2010, 4:16:01 AM6/9/10
to AdWords API Forum
Hi,

first I thought the problem is WINDOWS but now I think there is
something wrong with XAMPP. I tried WAMPSERVER and now everything runs
correctly.

ramonpoli

unread,
Jun 9, 2010, 6:10:11 AM6/9/10
to AdWords API Forum
al right so, do you think if I install WampServer as well iis gonna
work?

domJ

unread,
Jun 9, 2010, 8:18:58 AM6/9/10
to AdWords API Forum
I think so. If you activate the soap, curl and openssl extension it
should work. WampServer is very small and I think the problem is that
Xampp has an extension (or something like) which doesnt agree with the
AdwordsPHPClientLibrary

Anthony M

unread,
Jun 9, 2010, 8:35:15 AM6/9/10
to domini...@ebuero.ag, AdWords API Forum
Hi,

I was getting a similar error and discovered that I needed to do the ini_set below (it was putting encoded &amp; instead of a simple &) even though my phpinfo() is saying that my separator is the simple &.

  ini_set('arg_separator.output', '&');

Anthony.

--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwor...@googlegroups.com
To unsubscribe from this group, send email to
adwords-api...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

ramonpoli

unread,
Jun 9, 2010, 12:40:20 PM6/9/10
to AdWords API Forum
where do yo have that ini_set Anthony?
> > <client_1%2B%2Bmyacco...@google.com<client_1%252B%252Bmyacco...@google.com>
> > adwords-api...@googlegroups.com<adwords-api%2Bunsubscribe@googlegr oups.com>

ramonpoli

unread,
Jun 9, 2010, 1:02:04 PM6/9/10
to AdWords API Forum
the only thing that my program changes is
ini_set('default_socket_timeout', 480);
so, I don't think that's the problem

Malks

unread,
Jun 9, 2010, 11:25:05 PM6/9/10
to AdWords API Forum
I put the ini_set just after the require_once in the examples.

I don't need the ini_set if I am running the examples from the command
line but do if I'm running the examples from a web page under Apache/
Drupal. A bit more investigation found a
ini_set('arg_separator.output', '&amp;'); in my Drupal settings
file.

HTH,
Anthony.

ramonpoli

unread,
Jun 10, 2010, 6:23:25 AM6/10/10
to AdWords API Forum
It doesn't change nothing in my proyect

kondalarao yarragunta

unread,
Jun 14, 2010, 4:58:42 AM6/14/10
to AdWords API Forum, ramon.p...@googlemail.com

Hi,

 
  i treid to run php client library for sandbox like aw_api_php_lib_2.2.0_src.tar and i am setting the accounts in auth.ini file like

email = "x...@gmail.com"
password = "xyz"
userAgent = "xxxxxx"
applicationToken = "ignored"
developerToken = "x...@gmail.com++USD"


; Uncomment to make requests against a client account.
clientId = "client...@gmail.com"

and settings.ini file like and after this i tried to run the aw_api_php\examples\v200909\GetAllCampaigns.php at command prompt
i got the error like

AuthTokenException Object ( [error:AuthTokenException:private] => BadAuthentication [url:AuthTokenException:private] => [captchaToken:AuthTokenException:private] => [captchaUrl:AuthTokenException:private] => [message:protected] => Failed to get authToken. Reason: BadAuthentication [string:Exception:private] => [code:protected] => 0 [file:protected] => D:\xampp\htdocs\aw_api_php\src\Google\Api\Ads\Common\Util\AuthToken.php [line:protected] => 88 [trace:Exception:private] => Array ( [0] => Array ( [file] => D:\xampp\htdocs\aw_api_php\src\Google\Api\Ads\AdWords\Lib\AdWordsUser.php [line] => 503 [function] => GetAuthToken [class] => AuthToken [type] => -> [args] => Array ( ) ) [1] => Array ( [file] => D:\xampp\htdocs\aw_api_php\src\Google\Api\Ads\AdWords\Lib\AdWordsUser.php [line] => 141 [function] => RegenerateAuthToken [class] => AdWordsUser [type] => -> [args] => Array ( ) ) [2] => Array ( [file] => D:\xampp\htdocs\aw_api_php\examples\v200909\GetAllCampaigns.php [line] => 46 [function] => __construct [class] => AdWordsUser [type] => -> [args] => Array ( ) ) ) [previous:Exception:private] => )



I am using xampp 1.7.2 for php,apache,windows.


please provide help,i wasted so many days  to resolve this type of error.




Thanks and Regards,
Y.Kondalarao.




Reply all
Reply to author
Forward
0 new messages