Я использую Facebook Connect для iPhone SDK по номеру http://github.com/facebook/facebook-iphone-sdk/ и пытаюсь заставить работать демонстрационное приложение «Соединение» с использованием Session Proxy .
iPhone показывает диалог подключения и дает моему серверу действительный токен авторизации, который я передаю в Facebook. Facebook отвечает действительным ключом сеанса и секретом сеанса:
<auth_getSession_response xmlns="http://api.facebook.com/1.0/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://api.facebook.com/1.0/http://api.facebook.com/1.0/facebook.xsd">
<session_key>32fcxxx</session_key>
<uid>xxx</uid>
<expires>0</expires>
<secret>9f5xxx</secret>
<base_domain>example.com</base_domain>
</auth_getSession_response>
Когда не используется прокси сеанса (который мне нужно использовать), логин работает нормально. Тем не менее, когда я пытаюсь использовать пример с использованием прокси-сервера сеанса, приложение-пример возвращает «Отмененный вход» (sic). Никакая другая часть примера кода Facebook не была изменена.
Это ошибка в iPhone SDK или есть что-то еще, что мне нужно сделать, чтобы iPhone прочитал XML, возвращаемый моим сервером?