Как получать задачи из Google Tasks API для доменов Google Apps?

#google-api #gdata-api #google-apps #gdata

#google-api #gdata-api #google-приложения #gdata

Вопрос:

Я создал следующий код, который работает с Google Tasks API, но он показывает результат только тогда, когда его из gmail.com . Для любого пользовательского домена Google Apps это не работает. Кто-нибудь знает URL, который я должен использовать для API задач домена Google Apps?

Код:

 <?php
session_start();

//load libs
require_once "include/google-api-php-client/src/apiClient.php";
require_once "include/google-api-php-client/src/contrib/apiTasksService.php";

//load api
$apiClient = new apiClient();
$service = new apiTasksService($apiClient);

//authenticate
if (isset($_SESSION['oauth_access_token'])) {
  $apiClient->setAccessToken($_SESSION['oauth_access_token']);
} else {
  $token = $apiClient->authenticate();
  $_SESSION['oauth_access_token'] = $token;
}

//get token
//echo "token: ".$_SESSION['oauth_access_token']."<br />";

//get list
$taskLists = $service->listTasklists();

foreach ($taskLists['items'] as $taskList) {
  echo $taskList['title'] . " - " . $taskList['id'] . "<br />";
}


//get list items
echo "<ul>";
$tasks = $service->listTasks('@default');

foreach($tasks['items'] as $task) {
    $title = $task['title'];
    echo "<li>$title</li>";
}
echo "</ul>amp;#9644;amp;#9644;amp;#9644;";



?>
  

Ответ №1:

Эта конкретная проблема отслеживается здесь: https://code.google.com/apis/tasks/forum.html?place=topic/google-tasks-api/CVyxwz-Z9Rg/discussion

Ответ №2:

Я использую gafyd, и у меня это работает. Ваш домен уже перешел на новую систему?