2017-01-08 15 views
0

ステータスコード400のエラーがスローされます。Facebookのレルムを使用してログインし、私はFacebookのアカウントでログインしてから、このコードを使用

let facebookCredentials = SyncCredentials.facebook(token: FBSDKAccessToken.current().tokenString) 

SyncUser.logIn(with: facebookCredentials, server: Constants.Realm.Server) { (user, error) in 
    if let user = user { 
     print("\(user)") 
    } else if let error = error { 
     print("\(error)") 
    } 
} 

をし、それが出力:

オプション(エラードメイン= io.realmを。同期コード= 3 "(null)" UserInfo = {statusCode = 400})

私は間違っていますか?

+0

この問題を潜在的な不正確なデータの問題として割り引くには、 'Constants.Realm.Server'の値は? – TiM

+0

http://something.us-west-2.compute.amazonaws.com:9080' –

+0

よろしいですか。それはいいようです。うーん。レルムオブジェクトサーバーは、Facebookトークンが実際にFacebookグラフAPIに対して有効であることを検証しようとします。あなたはそれがあなたの最後に有効であることを確認することができますか?もしそうなら、これは実際にはバグかもしれませんし、RealmのGitHubで報告する必要があるかもしれません。 – TiM

答えて

1

問題は、configuration.ymlを編集してサーバーのFacebook認証を有効にし、次にsudo service realm-object-server restartを編集することを必要とするドキュメントのthis partをスキップしたことです。

関連する問題