pour le message d'erreur la c'est FB qui te dit que ton jeton d'accès n'est pas actif (en gros il est pas bon).
Pour les tuto tu indiques qu'il faut allumer les écrans et brancher le pc sur le secteur ?
La doc d'une api c'est destiné à un développeur. Il faut un minimum de compétence.
ce n'est pas parce que l'on vois en permanence des opérations à cœur ouvert à la TV avec plein d'explication que l'on tente la chose (pareil pour les mecs qui remonte un moteur complet avec un tournevis et une clef à molette

).
bref oui il faut inclure des fichiers, cela doit être un réflexe quand tu récupères une librairie tierce, pour utiliser le code il faut l'inclure;, il n'y a pas de magie (c'est pas lié à l'api FB).
pour les espaces de noms c'est important. cela formalise dans le code ce que tu fais (devrais faire) quand tu organises tes fichiers en répertoire (controlleurs, dao, vues etc.).
C'est la notion de paquet (package) en java ou en go (python ou ruby aussi il me semble). Ce n'est pas nouveau et permet d'éviter les erreurs dans le nom de classe mais aussi de fonction.
cela permet d'avoir une fonction / classe init à plusieurs endroit sans que tu fasse chier pour savoir laquelle tu utilises.
plus important, cela permet de partager du code (ce que fait FB avec son AI) en étant certain que personne va venir couiner avec un "sa marche pas" parce qu'il y a quelque chose avec le même nom qui est écrasé par le mec qui intègre le code partagé.
Bref ce n'est pas le bordel le parce qu'il y a ajout de fonctionnalité, (par forcément lié à la poo) c'est une force d'avoir une organisation possible (voir forcée par le langage) qui permet d'éviter des erreurs.
Tu n'es pas obligé d'utiliser la poo en php cela fonctionne sans. Dans ton cas FB à choisit de partager son API via la poo. Tu n'as pas le choix
et pour finir php n'est pas objet la documentation te le prouve bien avec la quantité de fonction utilisable sans poo. Oui les nouvelles fonctionnalités sont souvent en poo.
tu peux regarder d'autre langage, .net que tu connais déjà ou java tu verras des langage entierement objet et il y a une différence. Tu peux regarder aussi Golang qui lui n'est pas objet, mais le ducktyping c'est pas la joie on plus
Bref il faut s'adapter un peu au langage, php n'est pas des plus complexe mais s'il se rigidifie un peu avec le temps pour son bien (et justement éviter que les gens fasse n'importe quoi avec).
bon courage pour la suite.
@+