2011-01-23 3 views
6

Iam, реализующий facebook и твиттер, используя sharekit для приложения iphone. Как мы можем получить идентификатор пользователя зарегистрированного пользователя, чтобы я мог отправить его на сервер. Любая помощь будет оценена. Спасибо.Получение идентификатора пользователя facebook и twitter в sharekit

ответ

1

вы можете получить информацию пользователя facebook с помощью новых API-интерфейсов facebook для примера кода, который вы можете использовать this.

1

Вы попробовали Шаг 3 установки для Sharekit?

Шаг 3: Заполнение API ключей

Большинство веб-сервисов, которые ShareKit интегрирует требуют использования ключа API при подключении. Ключ API представляет собой уникальный идентификатор , который сообщает службе , какое приложение делает запрос .

Вы должны зарегистрироваться для каждого ключа api, , но все они бесплатны и зарегистрировались быстро.

Найдите и откройте файл SHKConfig.h, только внутри группы ShareKit в списке файлов проекта .

В верхней части вы найдете список услуг, которым требуются ключи api. У каждого сервиса есть ссылка рядом с ним. Следуйте за ссылкой для каждой услуги, чтобы получить ключ . Заполните ключ api для каждого соответствующей услуги в пределах SHKConfig.h.

Примечание: Следуйте комментарии внутри файла SHKConfig, они обеспечивают дополнительные шаги и возможные настройки для каждой службы.

Для полной документации см http://www.getsharekit.com/install/ и http://www.getsharekit.com/docs/

1

Я не знаю об имени пользователя текстологии, но если вы после ид -

Взгляните на класс SHKFacebook ShareKit в. У него есть член FBSession, называемый сеансом. FBSession имеет FBUID, который длится просто typedef, но я предполагаю, что он представляет собой некоторую форму идентификатора пользователя.

1

вы можете получить идентификаторы, расширив enum в sharetype. добавьте тип как ID. и когда вы можете поделиться функцией, введите случай проверки идентификатора.

- (void)getFollowers 
{ 
    OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=%@", SHKTwitterUsername]] 
                    consumer:consumer 
                     token:accessToken 
                     realm:nil // our service provider doesn't specify a realm 
                  signatureProvider:nil]; // use the default method, HMAC-SHA1 

    [oRequest setHTTPMethod:@"GET"]; 

    //NSString *message=[NSString stringWithFormat:@"status=oh man! OAuth u almost killed me! more info at http://dev.twitter.com"]; 
    //[request setHTTPBody:[message dataUsingEncoding: NSUTF8StringEncoding]]; 

    OADataFetcher *fetcher = [[OADataFetcher alloc] init]; 
    //todo : handle for error callback 
    [fetcher fetchDataWithRequest:oRequest 
         delegate:self 
       didFinishSelector:@selector(getListsTokenTicket:didFinishWithData:) 
        didFailSelector:nil]; 

} 
0

Если вам нужна информация пользователя, имя пользователя и т.д., эта проблема решается в reborn ShareKit. См. FAQ.

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