Ahmed,
A 401 is typically returned when you are not properly authenticated.
Are you sure that your credentials are valid?
You may consider printing out the full response:
...
} catch (Zend_Gdata_App_HttpException $httpException) {
print 'ERROR : '. $httpException->getMessage() .
' HTTP details <br />' .
($httpClient->getLastResponse() ?
$httpClient->getLastResponse()->getBody() : 'No response from the
server');
// if there is no specific HttpException,
// then just examine the regular exception
} catch (Zend_Gdata_App_Exception $e) {
echo $e->getMessage()."<hr>";
}
On Fri, Jun 27, 2008 at 8:00 PM, Ahmed Abdel-Aliem <[EMAIL PROTECTED]> wrote:
> hi all,
> i am running the below code to retrieve list of calendars from google
> calendar, but when i run it i get this error :
>
> Error: Expected response code 200, got 401
>
> here is the code :
>
> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
> $email = '[EMAIL PROTECTED]';
> $passwd = 'xxxxxxxxxx';
> try {
> $client = Zend_Gdata_ClientLogin::getHttpClient($email, $passwd);
> } catch (Zend_Gdata_App_CaptchaRequiredException $cre) {
> echo 'URL of CAPTCHA image: ' . $cre->getCaptchaUrl() . "\n";
> echo 'Token ID: ' . $cre->getCaptchaToken() . "\n";
> } catch (Zend_Gdata_App_AuthException $ae) {
> echo 'Problem authenticating: ' . $ae->getMessage() . "\n";
> }
> $service = new Zend_Gdata_Calendar($client);
>
> try {
> $listFeed= $service->getCalendarListFeed();
> } catch (Zend_Gdata_App_Exception $e) {
> echo "Error: " . $e->getMessage();
> }
> echo "<h1>Calendar List Feed</h1>";
> echo "<ul>";
> foreach ($listFeed as $calendar) {
> echo "<li>" . $calendar->title . " (Event Feed: " . $calendar->id .
> ")</li>";
> }
> echo "</ul>";
>
> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>
> anybody can help me with that ??
>
> thanks in advance.
>
> --
> Ahmed Abdel-Aliem