2015-03-20 4 views
2

По какой-то причине сеанс pffacebookutils не открывается/остается открытым. Я не могу опубликовать в facebook, и я получаю эту ошибку. Уверяю вас, что currentuser связан с facebook.не может открыть сеанс или опубликовать сообщение в facebook

if ([[PFFacebookUtils session] isOpen]) { 
     /* 
     * if the current session has no publish permission we need to reauthorize 
     */ 
     if ([[[PFFacebookUtils session] permissions]indexOfObject:@"publish_actions"] == NSNotFound) { 

      [[PFFacebookUtils session] requestNewPublishPermissions:@[@"publish_actions"] 
                defaultAudience:FBSessionDefaultAudienceFriends 
                completionHandler:^(FBSession *session,NSError *error){ 
                 [self publishFacebookStory: object message:message]; 
                }]; 

     }else{ 
      [self publishFacebookStory: object message:message]; 
     } 
    }else{ 
     /* 
     * open a new session with publish permission 
     */ 
     [[PFFacebookUtils session] openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) { 
      if (!error && status == FBSessionStateOpen) { 
       [self publishFacebookStory: object message:message]; 
      }else{ 
       NSLog(@"%@",error); 
      } 
     }]; 
} 

Некоторого связанный выход ошибки:

  • FBSDKLog: Ошибка для запроса к конечной точке '/me/fitness.runs': Открытые FBSession должны быть указаны для звонков в эту конечную точку.
  • Ошибка домена = com.facebook.sdk Код = 5 "Операция не может быть выполнена. (Ошибка com.facebook.sdk 5.)" UserInfo = 0x17547aa80 {com.facebook.sdk: HTTPStatusCode = 400, com. facebook.sdk: ParsedJSONResponseKey = { body = { error = { code = 2500; message = "Активный токен доступа должен использоваться для запроса информации о текущем пользователе."; type = OAuthException; }; }; код = 400; }}
  • PFKeychainStore не удалось получить объект для ключа '' CurrentUser

спасибо за любую помощь!

ответ

1

Это было временно исправлено, и я действительно больше не помню, какова была настоящая проблема ... но теперь я использую parse facebook utils v4 и facebook sdk 4.0+, и проблема больше не существует, потому что нет такой вещи, как сеансы больше.

Смежные вопросы