Я с трудом пытаюсь заполучить новый поток расширений и истек срок действия токена.
Когда пользователь впервые входит в приложение через единый вход 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}
Что, черт возьми, происходит?
Я очень ценю любые советы и комментарии. Это то, что я что-то пропустил?
Спасибо
Билл