Нумерация страниц в отчете Google Analytics

Здесь я получаю следующий и предыдущий URL, но при попытке получить доступ к следующей странице с URL, я получаю сообщение об ошибке, так как

URL = https://www.googleapis.com/analytics/v3/data/ga?ids=ga:85914642&Размеры = га: pagePath, га: дата&метрики = Gal: количество просмотров, га: uniquePageviews, GA: sessionDuration, GA: показатель отказов, GA: выходы&сортировать = -Ga: PageViews&фильтры = Gal: PageViews% 3C% 3D10&старт-дата = 7daysAgo&конец дата = сегодня&начальный индекс = 11&макс-результаты = 10

Ошибка:
{ «Ошибка»: { «ошибка»: [{ «Домен»: «глобальная», «причина»: «требуется», «сообщение»: «Войти
Необходимый » «locationType»: «заголовок», «место»: «Authorization»}], «код»: 401, «сообщение»:» Войти
Необходимые»}}

  public  function getPaginationInfo(&$results) {
$client = new Google_Client();
if( isset( $_SESSION['access_token'] ) ){
$client->setAccessToken($_SESSION['access_token']);
}
// Create an authorized analytics service object.
$analytics = new Google_Service_Analytics($client);

// Get the first view (profile) id for the authorized user.
$profile = $this->getFirstProfileId($analytics);

// Get the results from the Core Reporting API and print the results.
$this->results = $this->getResults($analytics, $profile);
var_dump( $this->results );

$html = <<<HTML
<pre>
Items per page = {$this->results->getItemsPerPage()}
Total results  = {$this->results->getTotalResults()}
Previous Link  = {$this->results->getPreviousLink()}
Next Link      = {$this->results->getNextLink()}
</pre>
HTML;

print $html;
}

Я также хочу знать номер текущей страницы, есть ли функция для этого?

1

Решение

Вам необходимо добавить параметр accesss_token: &access_token=ya29.AKDF..... Вы должны быть в состоянии получить его от своего авторизованного клиентского объекта:

$token = $client->getAccessToken();

А затем добавьте этот токен к ссылке на следующую страницу.

$this->results->getPreviousLink() . "&access_token=" . $token

И тогда ссылка должна быть аутентифицирована.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]