2011-05-16 64 views
0

我提出了以下与Google Tasks API配合使用的代码,但它只显示从gmail.com获得的结果。任何不适用的自定义Google Apps域。有人知道我应该使用Google Apps Domain Tasks API的网址吗?如何从谷歌Google Apps域的Google Tasks API中抓取任务?

代码:

<?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>&#9644;&#9644;&#9644;"; 



?> 

回答

0

我使用GAFYD,它为我工作。您的域名是否已迁移到新系统?