Получение идентификатора пользователя facebook и twitter в sharekit

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


person isarathg    schedule 23.01.2011    source источник


Ответы (5)


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

person Community    schedule 26.11.2011

Вы пробовали выполнить шаг 3 установки Sharekit?

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

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

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

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

Вверху вы найдете список служб, для которых требуются ключи API. Рядом с каждой службой есть ссылка. Перейдите по ссылке для каждой службы, чтобы получить ключ API. Заполните ключ API для каждой соответствующей службы в SHKConfig.h.

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

Полную документацию см. на http://www.getsharekit.com/install/ и http://www.getsharekit.com/docs/

person stackr    schedule 26.01.2011

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

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

person Oded Ben Dov    schedule 06.02.2011

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

- (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];

}
person vivekrajanna    schedule 28.08.2011

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

person Vilém Kurz    schedule 23.11.2011