Get started
Se connecter à Back4app
18 min
maintenant que vous avez créé votre application sur back4app, vous êtes à quelques étapes d'utiliser ses fonctionnalités backend ce guide vous expliquera comment connecter votre application aux serveurs de back4app en utilisant le sdk parse ou les api rest prérequis pour compléter ce tutoriel, vous aurez besoin de créer une application https //www back4app com/docs/get started/new parse app si vous ne l'avez pas déjà fait accéder aux clés de l'application allez à paramètres du serveur > paramètres principaux > id de l'application et clés pour trouver vos clés vous les utiliserez pour vous authentifier auprès de back4app 1 installer le sdk parse en fonction de la plateforme avec laquelle vous travaillez, suivez l'une des méthodes d'installation ci dessous javascript (web ou node js) \# installer le sdk parse $ npm install parse save react native \# installer parse et asyncstorage pour react native $ npm install parse @react native async storage/async storage save \# exécutez pod install pour ios cd ios && pod install flutter ajouter le sdk parse à pubspec yaml dépendances parse server sdk flutter ^dernière version pour vérifier la dernière version, vous pouvez consulter https //pub dev/packages/parse server sdk flutter android ouvrez votre build gradle fichier (module app) et ajoutez les dépendances suivantes repositories { mavencentral() jcenter() maven { url 'https //jitpack io' } } dependencies { implementation 'com github parse community parse sdk android\ parse\ latest version' } pour vérifier la dernière version, vous pouvez consulter https //github com/parse community/parse sdk android ios installez cocoapods sudo gem install cocoapods 2\ ajoutez le sdk parse à votre podfile pod 'parseswift' vous pouvez également utiliser le gestionnaire de paquets swift (spm) ou carthage pour installer parseswift cliquez https //github com/parse community/parse swift?tab=readme ov file#installation pour en savoir plus php créer un composer json fichier à la racine de votre projet avec le contenu suivant { "require" { "parse/php sdk" "latest version here" } } ensuite, exécutez composer install 2\ ou clonez depuis github git clone https //github com/parse community/parse php sdk git pour plus de détails, consultez https //docs parseplatform org/php/guide/#installation net ajoutez le sdk parse depuis les packages nuget ouvrez visual studio, allez dans l'explorateur de solutions, faites un clic droit sur votre projet et sélectionnez gérer les packages nuget recherchez parse et installez le pour plus de détails, consultez https //github com/parse community/parse sdk dotnet 2 initialiser le sdk parse une fois le sdk installé, initialisez le dans votre application voici des exemples pour chaque plateforme // import parse sdk const parse = require('parse/node'); // initialize with your back4app keys parse initialize("your app id", "your js key"); // replace with your app id and js key parse serverurl = 'https //parseapi back4app com'; rn import parse from 'parse/react native'; import asyncstorage from '@react native async storage/async storage'; // set asyncstorage parse setasyncstorage(asyncstorage); // initialize parse parse initialize("your app id", "your js key"); // replace with your app id and js key parse serverurl = 'https //parseapi back4app com'; flutter import 'package\ parse server sdk flutter/parse server sdk flutter dart'; void main() async { await parse() initialize( 'your app id', // replace with your app id 'https //parseapi back4app com', clientkey 'your client key', // replace with your client key ); } android parse initialize(new parse configuration builder(context) applicationid("your app id") // replace with your app id clientkey("your client key") // replace with your client key server("https //parseapi back4app com") build() ); ios import parseswift parseswift initialize(applicationid "your app id", clientkey "your client key", serverurl url(string "https //parseapi back4app com")!)require 'vendor/autoload php'; parseclient initialize('your app id', 'your rest key', 'your master key'); parseclient setserverurl('https //parseapi back4app com', '/'); net parseclient initialize(new parseclient configuration { applicationid = "your app id", // replace with your app id key = "your master key" serveruri = "https //parseapi back4app com/" }); 3 enregistrez et lisez votre premier objet de données pour vous assurer que votre connexion est correctement configurée, enregistrez et récupérez un objet de test dans votre application back4app voici un exemple // create and save a test object const person = new parse object("person"); person set("name", "jon snow"); person set("age", 30); person save() then(() => console log("successfully connected to back4app!")) catch((error) => console error("connection error ", error message)); rn // create and save a test object const testconnection = async () => { const person = new parse object("person"); person set("name", "jon snow"); person set("age", 30); try { await person save(); console log("successfully connected to back4app!"); } catch (error) { console error("connection error ", error message); } }; testconnection(); flutter import 'package\ parse server sdk flutter/parse server sdk flutter dart'; // test connection by saving an object void testconnection() async { var person = parseobject('person') set('name', 'jon snow') set('age', 30); var response = await person save(); if (response success) { print("successfully connected to back4app!"); } else { print("connection error ${response error? message}"); } } testconnection(); android import com parse parseobject; import com parse savecallback; import com parse parseexception; // test connection by saving an object parseobject person = new parseobject("person"); person put("name", "jon snow"); person put("age", 30); person saveinbackground(new savecallback() { @override public void done(parseexception e) { if (e == null) { log i("parseconnection", "successfully connected to back4app!"); } else { log e("parseconnection", "connection error " + e getmessage()); } } }); ios import parseswift // test connection by saving an object struct person parseobject { var objectid string? var name string? var age int? // required parseobject properties var createdat date? var updatedat date? var acl parseacl? init() { // default empty initializer } } func testconnection() { var person = person() person name = "jon snow" person age = 30 person save { result in switch result { case success print("successfully connected to back4app!") case failure(let error) print("connection error \\(error localizeddescription)") } } } testconnection()require 'vendor/autoload php'; // create and save a test object $person = new parseobject("person"); $person >set("name", "jon snow"); $person >set("age", 30); try { $person >save(); echo "successfully connected to back4app!"; } catch (parseexception $error) { echo "connection error " $error >getmessage(); } net using parse; // create and save a test object var person = new parseobject("person"); person\["name"] = "jon snow"; person\["age"] = 30; await person saveasync() continuewith(t => { if (t iscompletedsuccessfully) { console writeline("successfully connected to back4app!"); } else { console writeline("connection error " + t exception? message); } }); rest api //saving your first data object on back4app curl x post \\ h "x parse application id application id" \\ h "x parse rest api key rest api key" \\ h "content type application/json" \\ d '{"name" "john snow","age" 27}' \\ https //parseapi back4app com/classes/person //reading your first data object from back4app curl x get \\ h "x parse application id application id" \\ h "x parse rest api key rest api key" \\ https //parseapi back4app com/classes/person/object id here après avoir exécuté ces extraits de code, vérifiez votre tableau de bord back4app pour confirmer que l'objet a été enregistré avec succès cela confirme que votre connexion à back4app fonctionne que faire ensuite ? après un démarrage rapide, nous vous recommandons de continuer à explorer les principales fonctionnalités de back4app en consultant les guides ci dessous https //www back4app com/docs/react native/parse sdk/react native sdk https //www back4app com/docs/flutter/parse sdk/parse flutter sdk https //www back4app com/docs/android/android project with source code download https //www back4app com/docs/ios/ios app template https //www back4app com/docs/javascript/parse javascript sdk https //www back4app com/docs/parse graphql/graphql getting started https //www back4app com/docs/js framework/ionic/ionic template https //www back4app com/docs/xamarin/xamarin templates