Skip to content

Snipeur060/PHP-Discord-embeded-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP-Discord-embeded-app

project-image

Discord PHP Embedded App

⚠️ Disclaimer

Cette implémentation est conçue dans le seul but d'aider les personnes qui utilisent PHP pour intégrer l'authentification OAuth2 avec Discord et le SDK Embedded App. Elle n'est pas optimisée et doit être utilisée à des fins de test uniquement (ou alors si vous êtes un gros flemmard comme moi en production 😏).

Il est recommandé d'effectuer une refonte approfondie avant de l'utiliser dans un environnement de production.

🏗️ Qu'est-ce que les Discord Embedded Apps ?

Les applications Discord intégrées permettent de créer des expériences interactives directement dans Discord :

  • 🎪 Applications dans les serveurs : Jeux, outils, dashboards
  • 🎨 Interface native : Intégration seamless avec Discord
  • 🔒 Sécurisé : Authentification automatique des utilisateurs
  • 🌐 Cross-platform : Desktop, mobile, web
  • 🎭 Activités riches : Statuts personnalisés, présence, etc.

🛠️ Installation Steps

1. 📥 Download repo

Téléchargez simplement le repository sur votre serveur web.

2. ⚙️ Change app-id and secret id

Dans votre fichier de configuration, remplacez :

  • VOTRE_CLIENT_ID par l'ID de votre application Discord
  • VOTRE_CLIENT_SECRET par le secret de votre application Discord

3. 🌐 Add url mapping /unpk redirect to https://unpkg.com/

Configurez votre serveur web pour rediriger /unpk vers https://unpkg.com/ et changez dans util/sdk.php cette ligne :

Avant : https://unpkg.com/@discord/embedded-app-sdk@1.1.0/output/index.mjs
Après : /unpk/@discord/embedded-app-sdk@1.1.0/output/index.mjs

4. 🔗 Change uri in sdk.php to your redirect_uri

Modifiez l'URI de redirection pour qu'elle corresponde à votre domaine et votre structure.

5. 📖 Read all the errors

Prenez le temps de lire et comprendre tous les messages d'erreur qui peuvent apparaître.

6. 🎉 Good job

Votre application Discord intégrée est prête !

🐛 Problèmes courants

L'iframe ne charge pas

Vérifiez les headers X-Frame-Options et CSP de votre serveur.

SDK Discord introuvable

Assurez-vous que la redirection /unpk fonctionne correctement.

Erreurs d'authentification

Vérifiez que vos redirect_uri correspondent exactement dans le Developer Portal.

Activités non mises à jour

Les activités Discord peuvent prendre quelques secondes à se synchroniser.

🌟 Support

Si cette intégration vous a fait gagner du temps, n'hésitez pas à la partager !