Comment créer une librairie sur Guzzle ?

Résolu/Fermé
slamtouch Messages postés 2 Date d'inscription mardi 4 septembre 2018 Statut Membre Dernière intervention 4 septembre 2018 - Modifié le 4 sept. 2018 à 11:03
slamtouch Messages postés 2 Date d'inscription mardi 4 septembre 2018 Statut Membre Dernière intervention 4 septembre 2018 - 4 sept. 2018 à 14:14
Bonjour,

Je développe un plugin wordpress avec une API Rest.
Pour cela je dois créer une librairie via Guzzle, mais je bloque sur le code PHP:
ci-joint le message d'erreur sur ma page :

Parse error: syntax error, unexpected ',' in /Applications/MAMP/htdocs/paymfetch/paymfetch.php on line 3

Ci-joint le code PHP :
<?php

include 'https://api.github.com/user',
$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.github.com/user', [
    'auth' => ['user', 'pass']
]);
echo $res->getStatusCode();
// "200"
echo $res->getHeader('content-type');
// 'application/json; charset=utf8'
echo $res->getBody();
// {"type":"User"...'

// Send an asynchronous request.
$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
$promise = $client->sendAsync($request)->then(function ($response) {
    echo 'I completed! ' . $response->getBody();
});
$promise->wait();

?>


EDIT : Ajout des BALISES DE CODE

Merci d'avance
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
4 sept. 2018 à 11:07
Bonjour,

Le message indique qu'il y a une virgule qui ne devrait pas être là ligne 3
Et en effet... ligne 3 .. c'est un POINT-VIRGULE qu'il faut mettre
include 'https://api.github.com/user';


De plus, pour que les INCLUDES fonctionnent avec des URL distantes... il faut activer l'option allow_url_include dans ton php.ini
https://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-include
Sachant qu'à la place d'un INCLUDE on utilisera plutôt un file_get_contents

Après... le mieux est de télécharger les fichiers directement dans ton projet au lieu de les apeller à distance sur un site (via une url) qui pourrait changer sans prévenir....
0
slamtouch Messages postés 2 Date d'inscription mardi 4 septembre 2018 Statut Membre Dernière intervention 4 septembre 2018
4 sept. 2018 à 14:14
Merci beaucoup Jordane pour ton retour et ta réactivité ainsi que tes conseils ;)
0