Hi All,
I am using Google Contact V3 API to get all the contacts from my gmail
account. Its a normal Gmail account ([email protected]). So I started from
scratch I just cleaned all my contacts and I inserted 20 contacts using CSV
insertion was successfully. I inserted contacts not programatically I used
gmail UI only.
Here I wrote one sample main method to retrieve all contacts. I got all the
20 contacts when I ran the program at first time. And again I inserted *same
data* in google contacts. Now my contact list increased to 40. So we have
duplicates thats not a problem for testing. So I again ran the same program
now instead of getting all the records I got only 25 records.
So here is my problem Why I can't get all the 40 records....?
I got only 25 records. Here I am pasting my sample code.
*Sample Code:*
*package google.contact;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import com.google.gdata.client.ClientLoginAccountType;
import com.google.gdata.client.contacts.ContactsService;
import com.google.gdata.data.Link;
import com.google.gdata.data.contacts.ContactEntry;
import com.google.gdata.data.contacts.ContactFeed;
import com.google.gdata.data.contacts.GroupMembershipInfo;
import com.google.gdata.data.extensions.Email;
import com.google.gdata.data.extensions.ExtendedProperty;
import com.google.gdata.data.extensions.Im;
import com.google.gdata.data.extensions.Name;
import com.google.gdata.util.ServiceException;
public class CopyOfTest {
public static void printAllContacts(ContactsService myService)
throws ServiceException, IOException {
String inputUrl =
"https://www.google.com/m8/feeds/contacts/default/full";
// Request the feed
// URL feedUrl = new URL(
// "https://www.google.com/m8/feeds/contacts/default/full");
URL feedUrl = new URL(inputUrl);
ContactFeed resultFeed = myService.getFeed(feedUrl,
ContactFeed.class);
// Print the results
System.out.println(resultFeed.getTitle().getPlainText());
System.out.println(resultFeed.getEntries().size());
System.out.println("Email addresses:");
for (ContactEntry entry : resultFeed.getEntries()) {
Name name = entry.getName();
System.out.println(name.getFullName());
for (Email email : entry.getEmailAddresses()) {
System.out.print(" " + email.getAddress());
if (email.getRel() != null) {
System.out.print(" rel:" + email.getRel());
}
if (email.getLabel() != null) {
System.out.print(" label:" + email.getLabel());
}
if (email.getPrimary()) {
System.out.print(" (primary) ");
}
System.out.print("\n");
System.out.print("\n");
}
}
}
public static ContactEntry retrieveContact(ContactsService myService)
throws MalformedURLException, IOException, ServiceException {
ContactEntry contact = myService
.getEntry(
new URL(
"https://www.google.com/m8/feeds/contacts/default/full/2885d2d289f6ef41"),
ContactEntry.class);
// Do something with the contact.
Name name = contact.getName();
System.out.println(name.getFullName());
return contact;
}
public static void main(String[] args) throws ServiceException,
IOException {
ContactsService contactsService = new ContactsService("Sample");
contactsService.setUserCredentials("username",
"password");
// CopyOfTest.printAllContacts(contactsService);
CopyOfTest.retrieveContact(contactsService);
}
}*
So please help me on this why I didn't get all the records. So I stuck
here... Please help me on this...
Thanks In Advance...
Thanks & Regards,
Amar.
--
You received this message because you are subscribed to the Google Groups
"Google Apps Domain Information and Management APIs" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-apps-mgmt-apis/-/cPp5iVr6s6EJ.
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-apps-mgmt-apis?hl=en.