2015-11-02 39 views
0

我有一個自定義渠道的AdSense帳戶上我做的每一件事,但這裏有兩個問題:谷歌阿比的AdSense(401)憑據無效

  1. 我得到我需要得到一個渠道報告所有帳戶報告 基於信道ID
  2. 我需要沒有他們我的谷歌獲得對所有用戶報告 訪問whene保存我的信息在數據庫

我的數據:

{ 
    "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); 

享受:)謝謝