Iam, реализующий facebook и твиттер, используя sharekit для приложения iphone. Как мы можем получить идентификатор пользователя зарегистрированного пользователя, чтобы я мог отправить его на сервер. Любая помощь будет оценена. Спасибо.Получение идентификатора пользователя facebook и twitter в sharekit
ответ
вы можете получить информацию пользователя facebook с помощью новых API-интерфейсов facebook для примера кода, который вы можете использовать this.
Вы попробовали Шаг 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/
Я не знаю об имени пользователя текстологии, но если вы после ид -
Взгляните на класс SHKFacebook ShareKit в. У него есть член FBSession, называемый сеансом. FBSession имеет FBUID, который длится просто typedef, но я предполагаю, что он представляет собой некоторую форму идентификатора пользователя.
вы можете получить идентификаторы, расширив 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];
}
Если вам нужна информация пользователя, имя пользователя и т.д., эта проблема решается в reborn ShareKit. См. FAQ.