Facebook iOS SDK - продлить токен с истекшим сроком действия - PullRequest
2 голосов
/ 23 февраля 2012

Я с трудом пытаюсь заполучить новый поток расширений и истек срок действия токена.

Когда пользователь впервые входит в приложение через единый вход Facebook, токен, возвращаемый Facebook, обычно истекает примерно через 2 часа.

Документация Facebook iOS SDK упрощает задачу. продлить токен с истекшим сроком действия

Итак, я назвал "exteAccessTokenIfNeeded" в соответствии с документацией. Однако обновление токена никогда не происходит. В источнике iOS SDK есть глобальное int const "kTokenExtendThreshold", установленное в 24 (часы).

Мой "exteAccessTokenIfNeeded" никогда не вызывает действительную логику расширенных токенов.

Чтобы выполнить тест, я вместо этого назвал "exteAccessToken".

Facebook возвращает следующую ошибку при этом вызове:

Ошибка Domain = код facebookErrDomain = 101 "Операция не может быть завершена. (Ошибка 101ErrDomain.)" UserInfo = 0x87e8820 {request_args = ( { ключ = метод; значение = "auth.extendSSOAccessToken"; }, { ключ = формат; значение = JSON; }, { ключ = SDK; значение = ios; }, { key = "sdk_version"; значение = 2; } ), error_msg = недействительный ключ API, код ошибки = 101}

Что, черт возьми, происходит?

Я очень ценю любые советы и комментарии. Это то, что я что-то пропустил?

Спасибо Билл

...