2015-11-02 5 views
0

У меня есть аккаунт AdSense с настраиваемыми каналами на нем я делаю все, но есть две проблемы:Google Api AdSense (401) Недействительные учетные данные

  1. Я получаю отчеты по всем счетам мне нужно, чтобы получить отчеты для одного канала на основе иД канала
  2. Мне нужно, чтобы получить отчеты для всех пользователей без них мой google.com для доступа при е я сохранить мои данные в базе данных

Мои данные:

{ 
    "access_token" : "XXXX.XXXX", 
    "token_type" : "XXXX", 
    "expires_in" : XXXX, 
    "created" : XXXX 
} 

Мои обновления заявления:

$access_token_update = json_decode($access_token); 
$access_token_update->created = time(); 

Я получаю сообщение об ошибке:

(401) Недействительные учетные данные

Мой код:

$client->setClientId($client_id); 
$client->setClientSecret($client_secret); 
$client->setAccessType('offline'); 
$client->setAccessToken($access_token); 
$service= new Google_Service_AdSense($client); 

ответ

0

сделать шаги в этом видео

https://www.youtube.com/watch?v=hfWe1gPCnzc

сохранить код из примера результатов

{ 
"access_token": "XXXXXXXX", 
"token_type": "XXXX", 
"expires_in": XXXX, 
"refresh_token": "XXXXXXXXX" 

}

затем обновить файл в виде следующей

$access_token = "from database or file or what you want to save"; // this will be code you got by doing steps in this video. 
$client->setClientId($client_id); 
$client->setClientSecret($client_secret); 
$client->setAccessType('offline'); 
$access_token_json = json_decode($access_token); 
$client->refreshToken($access_token_json ->refresh_token); 
$service= new Google_Service_AdSense($client); 

удовольствие :) спасибо

Смежные вопросы