2014-11-21 6 views
1

Я реализую приложение, которое необходимо получить список invitable_friends из Facebook. Я исследовал, как получить invitable_friends(у меня есть такой вопрос, как при переполнении стека, но я также не могу исправить его правильно), а также попытался, но результат всегда null, я думаю, причина в том, что: The invitable_friends list is only available for games with a Canvas implementation. Но Я не знаю, как интегрировать Canvas или сделать что-то еще, чтобы получить список invitable_friends (извините, может быть, это наивный способ задать вопрос, но у меня нет опыта в этом). сообщите мне, как получить этот список (настроить мое приложение на странице разработчиков Facebook или сделать что-нибудь). Вот мой код, чтобы получить список после авторизации успеха:Получить invitable_friends Facebook API iOS

[FBRequestConnection startWithGraphPath:@"/me/invitable_friends" 
              parameters:nil 
              HTTPMethod:@"GET" 
            completionHandler:^(
                 FBRequestConnection *connection, 
                 NSDictionary *result, 
                 NSError *error 
                 ) { 
             /* handle the result */ 
             NSLog(@"resurl"); 
            }]; 

ответ

3

После многих исследований я нашел решение. В поле «Основные настройки» Facebook Developer page Мне нужно добавить платформу Website: Site URL:https://local.host:3000/ и: Secure Canvas URL:https://local.host:3000/. Конечно, этот сайт добавлен для фиктивного приложения. Когда вы хотите публиковать приложение, вам нужно будет отправить свое приложение для просмотра Facebook, тогда вам понадобится настоящий веб-сайт. Вы можете увидеть ответ @Spundun Here. С этими настройками теперь я могу получить список друзей invitable-friends

5

В API Invitable Друзья доступен только для приложений, классифицированных как игры, которые также имеют присутствие Canvas. Этот API недоступен в версии 1.0. Его можно назвать мобильными играми, если они также имеют присутствие Canvas.

Источник: https://developers.facebook.com/docs/graph-api/reference/v2.2/user/invitable_friends

Значение, это возможно только для игр, если ваше приложение не игра, вы можете забыть об этом. И вы ДОЛЖНЫ иметь реализацию Canvas рядом с вашим мобильным. Значит, вы не можете просто создать приложение Canvas, которое перенаправляет (что не будет разрешено), вам придется создать игру, которая на самом деле работает и на Canvas.

Подробная информация о Canvas Apps можно найти в документации: https://developers.facebook.com/docs/games/canvas

+0

Извините, я не понимаю, что вы имеете в виду с предложением: 'вам нужно будет создать игру, которая действительно работает на Canvas тоже, что вы имеете в виду приложение работает на Canvas? –

+0

проверить последнюю ссылку в моем ответе о приложениях для холста – luschn

+0

так, есть ли другой способ получить список друзей, который не устанавливает мое приложение? –

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