Facebook facebook-ios-sdk и график API не работает - PullRequest
0 голосов
/ 06 ноября 2010

Я использую официальный Facebook IOS SDK в моем приложении (https://github.com/facebook/facebook-ios-sdk)

Все работало нормально. Я смог войти в систему, вытащить всю свою информацию из Facebook, опубликовать вещи на моей стене. Сделайте все этиобычные вещи, которые вы делаете ...

Но с прошлой ночи, кажется, он сломан. Когда появляется окно входа в систему и пользователь входит в систему, вместо того, чтобы получить authkey и получить обратный вызов. Окно входа в систему направляетпользователи на facebook.com.

Кто-нибудь еще заметил проблему? Есть ли какое-то решение этой проблемы, или мы просто предполагаем, что графический API сломан прямо сейчас и ждем?

Ответы [ 3 ]

1 голос
/ 16 марта 2011

Я предполагаю, что у Facebook просто были проблемы. Если у вас это работает и код не изменился, то проблема в другом месте?

В общем, работать тяжело, поэтому ниже приведен краткий совет всем, кто застрял.

Потратив 2 дня на эту работу, я рекомендую (при условии, что вы зарегистрировали приложение на Facebook):

Сначала запустите демонстрационное приложение .

Это гарантирует, что у вас есть идентификатор вашего приложения и вы знаете, как добавить URL-адреса в список. Это объясняется в документации, поэтому не должно доставлять вам особых хлопот.

Как только все параметры демонстрационного приложения сработают (войти, опубликовать, загрузить образец фотографии), вы можете подумать о своем собственном приложении.

Многие вещи различны, но вам все равно нужен метод AppDelegate для URL. Также этот метод не работает, поскольку предполагается, что ваше приложение использует более одного контроллера представления.

Я выбрал способ настройки facebook в делегате приложения, например:

Facebook *facebook

и в фактической процедуре facebook, ссылающейся на объект facebook этого appDelegate, например:

appDelegate.facebook

Этот подход является предметом довольно большого количества сообщений в сети, поэтому вы должны иметь возможность гуглить.

Я могу войти, получить информацию, опубликовать и загрузить фотографии.

0 голосов
/ 25 февраля 2011

Убедитесь, что вы выполнили следующую

1.URL схему, соответствующую вашему идентификатору приложения Facebook.Ваши схемы URL должны содержать элемент, похожий на «fb1234567890»

2. Должен быть реализован метод AppDelegate:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

он описан в https://github.com/facebook/facebook-ios-sdk «Аутентификация и авторизация».Читайте также «Единый вход».

0 голосов
/ 22 декабря 2010

У меня та же проблема, я скачал «официальный пример» с gitHub, и Вэн скомпилировал его как она @. После того, как я войду в систему, он открывает Safari и перенаправляет на http://www.facebook.com/connect/uiserver.php,, и приложение останавливается. Ну, это не способ сделать это, Facebook. Они устарели старые API отдыха, в то время как «новый» граф вещи не работают. Я в настоящее время использую API графа с моими собственными вызовами графа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...