2012-06-01 3 views
0

Я работаю над приложением iPhone, в котором я предоставляю пользователю возможность входа в систему со своей учетной записью google. Теперь я хочу, чтобы этот идентификатор пользователя Google через JSON или XML. Я много искал, но не получил удовлетворительного результата. Thanx заранее.Как получить идентификатор электронной почты пользователя учетной записи google?

ответ

0

я думаю, что вы можете найти что-то по этой ссылке ..... надежда эта ссылка поможет вам ..... http://code.google.com/p/gdata-objectivec-client/wiki/GDataObjCIntroduction и также https://code.google.com/p/gdata-objectivec-client/ :)

написать сильфона код, когда вы хотят получить контакт ....

GDataServiceGoogleContact *service = [self contactService]; 
     GDataServiceTicket *ticket; 

     BOOL shouldShowDeleted = TRUE; 
     const int kBuncha = 2000; 

     NSURL *feedURL = [GDataServiceGoogleContact contactFeedURLForUserID:kGDataServiceDefaultUser]; 

     GDataQueryContact *query = [GDataQueryContact contactQueryWithFeedURL:feedURL]; 
     [query setShouldShowDeleted:shouldShowDeleted]; 
     [query setMaxResults:kBuncha]; 

     ticket = [service fetchFeedWithQuery:query 
            delegate:self 
          didFinishSelector:@selector(contactsFetchTicket:finishedWithFeed:error:)]; 

     [self setContactFetchTicket:ticket]; 

метод ниже является GmailAPI метод делегата ...

- (GDataServiceGoogleContact *)contactService 
{ 
    static GDataServiceGoogleContact* service = nil; 

    if (!service) { 
     service = [[GDataServiceGoogleContact alloc] init]; 

     [service setShouldCacheResponseData:YES]; 
     [service setServiceShouldFollowNextLinks:YES]; 
    } 

    [service setUserCredentialsWithUsername:txtEmail.text 
            password:txtPass.text]; 

    return service; 
} 

после этого вы можете получить контакт с сильфона кодом ...

for (int i = 0; i < [contacts count]; i++) { 
     GDataEntryContact *contact = [contacts objectAtIndex:i]; 
     //  NSLog(@">>>>>>>>>>>>>>>> elementname contact :%@", [[[contact name] fullName] contentStringValue]); 
     NSString *ContactName = [[[contact name] fullName] contentStringValue]; 
     GDataEmail *email = [[contact emailAddresses] objectAtIndex:0]; 
     //  NSLog(@">>>>>>>>>>>>>>>> Contact's email id :%@ contact name :%@", [email address], ContactName); 
     NSString *ContactEmail = [email address]; 
} 

надеюсь, что это поможет вам .... :)

+0

Я прошел через это, но не получил его. Честно говоря, я просто испортил язык. –

+0

, но я получил все детали из этого api, но теперь я размещаю некоторый код об этом, возможно, это поможет вам ... :) –

+0

см. Мой редактируемый код для получения данных .... –

Смежные вопросы