IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Ajouter le SDK PHP de Paypal


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Mai 2021
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Mai 2021
    Messages : 33
    Par défaut Ajouter le SDK PHP de Paypal
    Bonjour

    J'essaie d'ajouter le SDK de Paypal pour PHP à mon site en suivant le guide :
    https://developer.paypal.com/docs/ch...ion/setup-sdk/

    Je me suis connecté en SSH avec Putty et j'ai installé le SDK avec la commande indiquée : "composer require paypal/paypal-checkout-sdk 1.0.1".

    Ensuite j'ai copié
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php
     
    namespace Sample;
     
    use PayPalCheckoutSdk\Core\PayPalHttpClient;
    use PayPalCheckoutSdk\Core\SandboxEnvironment;
     
    ini_set('error_reporting', E_ALL); // or error_reporting(E_ALL);
    ini_set('display_errors', '1');
    ini_set('display_startup_errors', '1');
     
    class PayPalClient
    {
        /**
         * Returns PayPal HTTP client instance with environment that has access
         * credentials context. Use this instance to invoke PayPal APIs, provided the
         * credentials have access.
         */
        public static function client()
        {
            return new PayPalHttpClient(self::environment());
        }
     
        /**
         * Set up and return PayPal PHP SDK environment with PayPal access credentials.
         * This sample uses SandboxEnvironment. In production, use LiveEnvironment.
         */
        public static function environment()
        {
            $clientId = getenv("CLIENT_ID") ?: "PAYPAL-SANDBOX-CLIENT-ID";
            $clientSecret = getenv("CLIENT_SECRET") ?: "PAYPAL-SANDBOX-CLIENT-SECRET";
            return new SandboxEnvironment($clientId, $clientSecret);
        }
    }
     
    $request = new OrdersCreateRequest();
    $request->headers["prefer"] = "return=representation";
     
    $request = new OrdersCreateRequest();
    $request->headers["PayPal-Partner-Attribution-Id"] = "PARTNER_ID_ASSIGNED_BY_YOUR_PARTNER_MANAGER";
     
    ?>
    dans un fichier paypal_setup.php, à la racine du site, et je l'ai executé pour vérifier si ça fonctionnait, mais j'ai l'erreur
    Fatal error: Uncaught Error: Class 'Sample\OrdersCreateRequest' not found in /home/u840737519/domains/dom83.xyz/public_html/paypal_setup.php:37 Stack trace: #0 {main} thrown in /home/u840737519/domains/dom83.xyz/public_html/paypal_setup.php on line 37
    Eclairez-moi svp.

    Merci

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 323
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 323
    Billets dans le blog
    17
    Par défaut
    Tu t'y prends comment pour l'exécution ? Composer est bien intégré à ta page ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Mai 2021
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Mai 2021
    Messages : 33
    Par défaut
    J'ai ouvert l'adresse du fichier dans mon navigateur.

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 323
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 323
    Billets dans le blog
    17
    Par défaut
    C'est un bon début Et pour l'intégration de Composer ?

  5. #5
    Membre averti
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Mai 2021
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Mai 2021
    Messages : 33
    Par défaut
    Composer est préinstallé dans mon hébergement (chez Hostinger).
    Le code php que j'ai copié/collé est la définition de la fonction que je vais utiliser ensuite pour faire fonctionner le bouton paypal. La classe "OrdersCreateRequest" qu'il ne trouve pas aurait du être installée je suppose.
    Il ne semble pas y avoir eu d'erreur à l'installation pourtant, il a juste dit que la version est obsolète :
    Nom : putty paypal sdk .jpg
Affichages : 694
Taille : 230,3 Ko

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 323
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 323
    Billets dans le blog
    17
    Par défaut
    Complser est pré installé OK. Mais ensuite pour l'utilisation de Composer et de ton API PayPal, tu t'y prends comment ? Donne du code.

Discussions similaires

  1. Paypal Express Checkout API REST avec SDK PHP
    Par Soundboy39 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 09/07/2018, 09h07
  2. Éditeur texte/html pour ajout de news PHP
    Par UrbanCORE dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 27/08/2012, 21h13
  3. [MediaWiki] Ajouter du code php dans tous les articles
    Par *WaNa* dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/02/2008, 23h49
  4. Réponses: 1
    Dernier message: 14/11/2007, 15h18
  5. [LDAP] comment ajouter un module PHP
    Par sezar dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 20/03/2006, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo