Hello,

can anyone give me some idea about where i am going wrong.i am using
the same scripts which has been downloaded with the adwords api php
library.
I am just changing the credentials in auth.ini file and changing the
default server to sandbox url in settings.ini file.Then why i keep
getting the error  " [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR
@com.google.ads.api.services.common.error.InternalApiError.
(InternalApiErro] ".
can anyone please help me to know that why i am getting this error
again and again.Please can anyone give me some idea about this.
Need help..

Regards
Moinak



On Nov 14, 11:48 am, Moinak Ghosh <primalink....@gmail.com> wrote:
> Hello Danial,
>
> Really thanks for your time.As you said in your earlier post that i
> just need to have a gmail id for creating and using the sandbox
> adwords account.
> The credential which i need to put in the auth.ini files are
> emailid,password,useragent which is just a simple string,application
> token which i put as ignored,developers token which is my emailid+
> +currency code i put when creating the account,and the authtoken.
>
> I have applied this code to get the authtoken .Can you please check
> whether this process for obtaining the code is correct or not.will
> this process will return me a valid authtoken.Here it is..
>
> <?php
> // Get authorisation token
> $auth_url = 'https://www.google.com/accounts/ClientLogin';
>
> // Setup data to pass to Google
> $data = array(
>     'accountType' => 'GOOGLE',
>     'Email' => 'mccprimali...@gmail.com',
>     'Passwd' => '************',
>     'source'=> 'primamcc-keyword-tool',
>     'service'=> 'adwords');
>
> // Try to fetch the authorisation code from Google
> $curl = curl_init($auth_url);
> curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
> curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
> curl_setopt($curl, CURLOPT_POST, 1);
> curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
> curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
> $authorisation_code = curl_exec($curl);
>
> // Close the curl connection
> curl_close($curl);
>
> // Create the authorisation codes
> $authorisation_codes = explode("\n", $authorisation_code);
> $authorisation_code = array();
> print $authorisation_code['SID'] = str_replace('SID=', '',
> $authorisation_codes[0]);
> print $authorisation_code['LSID'] = str_replace('LSID=', '',
> $authorisation_codes[1]);
> print $authorisation_code['Auth'] = str_replace('Auth=', '',
> $authorisation_codes[2]);
>
> ?>
>
> what you said in your earlier post i have done that exactly but still
> i get the same error.so i thought of showing you the code i have used
> to get the auth token.please check.i have used just a gmail id to get
> the auth token, and i have put the same credentials in auth.ini
> file.and made my first request using the GetAllCampaigns.php from the
> example the liabary provides.But still i get the same error.can you
> please say me why this is happening? i am really getting
> frustrated.can you please suggest me what i can do to overcome this
> problem ? please i relay need your help.please.
> Please provide me  a step wise rquirement i need to do to make the
> adwords api work properly.please suggest.
>
> On Nov 11, 7:03 pm, "AdWordsAPIAdvisor" <adwordsapiadvi...@google.com>
> wrote:
>
>
>
>
>
>
>
> > Hello Moinak,
>
> > You need both MCC and usual accounts: MCC for API token management and
> > normal account for ad serving.
>
> > Please don't confuse Production and Sandbox environments:
>
> > For production you need both MCC account and advertiser accounts created.
> > The MCC and client account ids assigned on account creation. In production
> > you need to specify your MCC account login and password for authorization
> > and your advertisers account id as clientCustomerId. Those accounts need
> > to be linked.
>
> > For sandbox account you initially need just one Google account (like
> > gmail.com account), the advertiser accounts will be created for you
> > automatically on sandbox initialization. For it, you need to specify your
> > account login and password for authorization, leave clientEmail and
> > clientCustomerIds fields empty and send a get request to the
> > CampaignService.
>
> > After that, most subsequent requests need to have clientCustomerId
> > specified. You can retrieve your account hierarchy via
> > ServicedAccountService to find out ids for client accounts created. Please
> > see example in one of our client libraries.
>
> > Best regards,
> >  Danial Klimkin, AdWords API Team.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 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

Reply via email to