0

Я пытаюсь сделать checkin с facebook sdk из приложения iOS и получить следующую ошибку. Что-то не так с описанием ошибки, потому что пользователь получил мое приложение с расширенным «publish_checkins» разрешения и упоминаются в текущей переменной сессии ниже:"(# 200) Требуется расширенное разрешение: publish_checkins", пока разрешено разрешение

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x1cd94430 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={ 
    body =  { 
     error =   { 
      code = 200; 
      message = "(#200) Requires extended permission: publish_checkins"; 
      type = OAuthException; 
     }; 
    }; 
    code = 403; 
}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x1e05f9c0, state: FBSessionStateOpenTokenExtended, loginHandler: 0x0, appID: 592414770811425, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x1e05fa80>, expirationDate: 4001-01-01 00:00:00 +0000, refreshDate: 2013-08-09 00:21:49 +0000, attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(
    "publish_checkins", 
    "user_about_me" 
)>} 

Пожалуйста совет, Спасибо!

ответ

0

Оказалось, что разрешение "publish_checkins" не поддерживается сейчас. Я даже не смог добавить это разрешение на странице конфигурации приложения Facebook (Настройки приложения -> Разрешения)

Теперь я отправляю на временной шкале с идентификатором места, и он работает просто отлично (вы должны попросить «publish_stream» вместо Разрешение "publish_checkins").

Спасибо!

+1

сообщение на timeline с идентификатором места работало нормально 2 дня назад, но теперь оно возвращает неизвестную ошибку. Вы получаете ту же ошибку? –

+0

Только что проверено и да - мое сообщение на временной шкале также было повреждено. Проблема заключалась в том, что я разместил placeid с информацией о местоположении. Теперь достаточно места и сообщения. –