Comment créer une librairie sur Guzzle ?
Résolu
slamtouch
Messages postés
2
Statut
Membre
-
slamtouch Messages postés 2 Statut Membre -
slamtouch Messages postés 2 Statut Membre -
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 :
EDIT : Ajout des BALISES DE CODE
Merci d'avance
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
1 réponse
-
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 mettreinclude '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....