Thank you for your suggestion very helpful.
However I get a following error when I use Client Login Authentication
model, any suggestions.
Error:Access to restricted URI denied
CODE:
(Following is the full source code... I have changed my developer key
and password in the user credential.)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="application/x-www-
form-urlencoded"/>
<title>My Google Data API Application</title>
<script src="
http://www.google.com/jsapi?key=ABQ..."
type="text/javascript"></script>
<script type="text/javascript">
google.load('gdata', '1.x');
google.setOnLoadCallback(initialize);
function initialize() {
//alert ('inside.');
var scope = '
http://docs.google.com/feeds/documents/private/full';
var service = new google.gdata.client.GoogleService('writely',
'DocList-App-v1.0');
service.setUserCredentials("
kumaravel...@gmail.com",
"xxx");
service.getFeed(scope, handleFeed, handleError);
//alert('outside');
};
var handleFeed = function(response) {
var entries = response.feed.entry;
if (!entries.length) {
alert('You have no entries!');
return;
}
var html = [];
for (var i = 0, entry; entry = entries[i]; i++) {
var title = entry.title.$t;
html.push('<li>' + title + '</li>');
}
document.getElementById('data').innerHTML = html.join('');
};
var handleError = function(e) {
if (e && e.cause) {
alert ('Error:' + e.cause.statusText);
} else if (e) {
alert('Error:' + e.message);
} else {
alert ('Error:');
}
};
</script>
</head>
<body>
<div id="data"><!-- dynamically filled --></div>
</body>
</html>
On Feb 6, 12:22 pm, "Eric (Google)" <
api.e...@google.com> wrote:
> I posted a tip here that may get you started:
http://gdatatips.blogspot.com/2008/12/using-javascript-client-library...