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.


Reply via email to