Sono uno dei molti utenti che eseguono la migrazione da Parse e su Heroku (con sandbox MongoLab), utilizzando come guida https://parse.com/docs/server/guide.Errore durante l'accesso a Facebook con server di analisi
Le cose andavano bene con la migrazione (gli oggetti possono essere creati/recuperati tramite i comandi REST sul repository remoto) fino a quando ho provato a utilizzare (iOS) l'accesso di Facebook.
Il metodo:
[PFFacebookUtils logInInBackgroundWithReadPermissions: ... ]
che aveva lavorato quando Parse ospitato, ora restituisce il seguente errore:
[Error]: Facebook auth is invalid for this user. (Code: 101, Version: 1.12.0)
Nota: l'unica modifica alla mia (in precedenza di lavoro) iOS il codice è puntare il server Parse al mio nuovo repository, ospitato manualmente, come mostrato di seguito:
let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = "<*APP ID*>"
ParseMutableClientConfiguration.clientKey = "<*CLIENT KEY*>"
ParseMutableClientConfiguration.server = "https://<*HEROKU APP ID*>.herokuapp.com/parse"
})
Parse.initializeWithConfiguration(parseConfiguration)
& l'unica modifica al codice Parse Server open source (https://github.com/ParsePlatform/parse-server-example) sta sostituendo la configurazione per abbinare il mio Parse identificazione/mongo:
var api = new ParseServer({
databaseURI: 'mongodb://<*UNIUQUE ID*>' || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: '<*PARSE APP ID*>',
masterKey: '<*PARSE MASTER KEY*>'
});
Wow, grazie mille per averlo indicato. Stranamente, tuttavia, sto ricevendo lo stesso errore anche dopo che questa riga è stata inclusa e inviata al server -> FacebookAppIds: ['<* codice ID app di Facebook di quindici cifre *>'] –
In questa [guida] (https: //parse.com/docs/server/guide#migrating), ho letto quanto segue: ** Consenti autenticazione FB: disponibile in Analisi server se è configurato un ID app Facebook. ** Non sicuro se da " Questo è disponibile "significano che consentire l'autenticazione di Facebook è un'impostazione booleana di configurazione che è necessario attivare o se deve essere attivata automaticamente se l'array facebookAppIds è impostato. Assumerei quest'ultimo. –
Ho trovato un'altra possibilità nel Parse Server [problemi] (https://github.com/ParsePlatform/parse-server/issues/82). Puoi anche aggiungere una: variabile d'ambiente FACEBOOK_APP_ID. Tuttavia, al momento c'è un [bug] (https://github.com/ParsePlatform/parse-server/issues/104) in cui non è possibile modificare alcun dato relativo al PFUser quando è stato creato tramite login FB. – Adamontherun