0

我有 AdSense 帐户,上面有自定义渠道,我做所有事情,但有两个问题:

  1. 我获得所有帐户的报告 我需要根据频道 ID 获得一个频道的报告
  2. 当我将我的详细信息保存在数据库中时,我需要为所有用户获取报告,而他们没有我的谷歌可以访问

我的数据:

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

1 回答 1

1

执行此视频中的步骤

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

享受 :) 谢谢

于 2015-11-02T15:02:32.130 回答