Я знаю, это может показаться глупым, но я искал поисковый запрос для хорошего ответа. Я хочу получить имя пользователя (а не имя пользователя), только зная его/ее идентификатор facebook. Мне удалось получить доступ к моим собственным общедоступным данным, таким как фотографии с токеном доступа. Как я могу получить публичные данные пользователя только с его/ее идентификатором? или, по крайней мере, график api url, который я могу использовать для выполнения задачи. Это использование sdk facebook на ios. Пожалуйста помоги.Как получить общедоступные данные пользователя facebook с помощью facebook id
ответ
Вы можете сделать это, используя эту функцию API-графика, доступную в Facebook iOS SDK.
[FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error && result)
{
NSArray* fetchedFriendData = [[NSArray alloc] initWithArray:[result objectForKey:@"data"]];
// User has atleast one frined who has installed this app
if (fetchedFriendData.count > 0) {
for (int i = 0 ; i < fetchedFriendData.count; i++) {
NSDictionary *friendInfoDic = [fetchedFriendData objectAtIndex:i];
NSLog(@"Friend Count %d info = %@", i + 1, friendInfoDic);
}
}
}
else
{
}
}];
Я думаю, граф API URL должен быть простым, как: http://graph.facebook.com/100004242424242 Где номер в facebook идентификатор.
не работает на некоторых идентификаторах учетной записи. 'ошибки: { сообщение: " Запрос Неподдерживаемого прибудут Пожалуйста, прочитайте документацию по API Graph в https://developers.facebook.com/docs/graph-api", типа: "GraphMethodException", код: 100 } ' – MetaSnarf
Я думаю, что это потому, что пользователи с тегами facebook id не существуют –
Я проверил идентификаторы учетной записи, которые я использовал. все они существуют. Я даже использовал свой собственный идентификатор facebook. – MetaSnarf
Возможно, это связано с тем, что вы используете смесь глобальных и приложений с идентификаторами пользователей.
Глобальные идентификаторы были созданы с помощью приложения v1.0. Вы можете получить доступ к этим глобальным идентификаторам без токена доступа, но только до 30 апреля 2015 года. Идентификаторы пользователей с приложениями были сгенерированы с помощью приложения> = v2.0 и всегда должны иметь хотя бы токен доступа к приложениям, чтобы иметь доступ к public_profile
полей.
См
Итак, что вы думаете? Наличие этого токена [FBRequestConnection startForMyFriendsWithCompletionHandler:^(соединение FBRequestConnection *, результат ID, ошибка NSError *) { }]; не будет работать? Вы проверили это? Или Facebook внедрил новый вызов API API для этого? –
Я не совсем понимаю, что вы имеете в виду. Я не имею никакого отношения к iOS SDK stuff ... – Tobi
есть ли какое-нибудь обходное решение? Как URL-адрес, где мне просто нужно передать идентификатор facebook? Извините, но я действительно ничего не делаю. – MetaSnarf
- 1. Facebook: Получить общедоступные фотографии для пользователя
- 2. Получить все общедоступные альбомы профиля пользователя Facebook - iOS Facebook SDK
- 3. Facebook Graph id пользователя
- 4. Facebook id пользователя iPhone
- 5. Facebook API - получить общедоступные изображения
- 6. получить пол пользователя пользователя facebook с помощью facebook graph api
- 7. Facebook Войти - Получить данные пользователя
- 8. Как получить общедоступные статусы пользователей Facebook, используя API-интерфейс facebook?
- 9. Получить идентификатор пользователя Facebook с Facebook App Scope ID
- 10. Как получить имя пользователя от Facebook ID
- 11. Разрешения для facebook - общедоступные страницы
- 12. Facebook API - общедоступные сообщения случайного пользователя
- 13. Как получить загруженные видео данные пользователя facebook с помощью Koala?
- 14. Как получить данные пользователя из Facebook?
- 15. Получить Facebook ID пользователя или имя
- 16. Получить Facebook Id пользователя без разрешения
- 17. Как получить данные страницы facebook с помощью графика facebook api?
- 18. Как получить данные профиля facebook с помощью omniauth-facebook gem?
- 19. Не получать Facebook ID пользователя
- 20. как получить данные группы пользователя из Facebook
- 21. Получить общедоступные фотографии из facebook с помощью xamarin.Social
- 22. Получить данные профиля пользователя из facebook
- 23. Facebook ID пользователя всегда 0
- 24. angularjs facebook-login получить данные пользователя
- 25. Не удалось получить данные пользователя facebook с помощью Cakephp
- 26. Получить профиль пользователя facebook с помощью cordova
- 27. Facebook получить друг ID
- 28. Идентификация пользователя Facebook Messenger с помощью UserID от пользователя Facebook
- 29. Получение идентификатора пользователя facebook (facebook)
- 30. Получить изображение обложки пользователя Id
будет это работать, даже если этот счет не является другом вошедшего в аккаунте? – MetaSnarf
Нет, вы получите только основную информацию своих друзей в Facebook. Если у вас есть идентификатор учетной записи Facebook, просто позвоните по URL-адресу, указанному @Mikhail Seryukov. –