Don't you have to have your scope in checkLogin?
I would throw an alert statement in your if conditional to make sure
your entering it.
Like this:
if(google.contacts.user.checkLogin(scope))
{
getMyContacts();
}
On Dec 2, 1:16 am, Harliano Adelsa <[email protected]> wrote:
> Dear Team,
>
> I have a problem with google API.
> I can't display the email contact after i logged on.
> I try to copied from the example, but it seems nothing happen.
>
> this the code.
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
> <script type="text/javascript" src="http://www.google.com/jsapi"></script>
> <script type="text/javascript" language="javascript">
> //google.load('gdata', '1.x');
> var contactsService;
>
> function setupContactsService()
> {
> contactsService = new
> google.gdata.contacts.ContactsService('exampleCo-exampleApp-1.0');
>
> }
>
> function logMeIn()
> {
> var scope = 'http://www.google.com/m8/feeds';
> var token = google.accounts.user.login(scope);
>
> }
>
> function initFunc()
> {
> //window.alert("Testing");
> setupContactsService();
> logMeIn();
> if(google.contacts.user.checkLogin())
> {
> getMyContacts();
> }
>
> }
>
> function logMeOut()
> {
> google.accounts.user.logout();
>
> }
>
> function getMyContacts()
> {
> var contactsFeedUri =
> 'http://www.google.com/m8/feeds/contacts/default/full';
> var query = new google.gdata.contacts.ContactQuery(contactsFeedUri);
>
> // Set the maximum of the result set to be 5
>
> query.setMaxResults(5);
>
> contactsService.getContactFeed(query, handleContactsFeed, handleError);
>
> }
>
> var handleContactsFeed = function(result) {
> var entries = result.feed.entry;
>
> for (var i = 0; i < entries.length; i++) {
> var contactEntry = entries[i];
> var emailAddresses = contactEntry.getEmailAddresses();
>
> for (var j = 0; j < emailAddresses.length; j++) {
> var emailAddress = emailAddresses[j].getAddress();
> alert('email = ' + emailAddress);
> }
> }}
>
> function handleError(e) {
> //alert("There was an error!");
> alert(e.cause ? e.cause.statusText : e.message);
>
> }
>
> //google.setOnLoadCallback(initFunc);
> //google.load('gdata', '2.0');
> google.load('gdata', '2.x', {packages: ['contacts']});
> </script>
> <title>Picker HTML</title>
> </head>
>
> <body>
>
> <!--<body onload="Picker.render('picker_container')">-->
> <input type="button" value="Login" onclick="initFunc();" />
> <!--<input type="submit" name="asal2" value="logout"
> onClick="logMeOut();">-->
> <div id="picker_container"></div>
> </body>
> </html>
>
> please help me out team...
>
> thanks,
>
> harliano
--
You received this message because you are subscribed to the Google Groups
"Google Contacts API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-contacts-api?hl=en.