Ρύθμιση διακομιστή μεσολάβησης για τον πελάτη Google PHP με το Guzzle
Εισαγάγετε έναν πελάτη Guzzle που μεταφέρει τις επιλογές μεσολάβησης πριν δημιουργήσετε τα αντικείμενα υπηρεσίας Google που τον χρησιμοποιούν.
Ο πελάτης Google API PHP χρησιμοποιεί το Guzzle ως προεπιλεγμένο πελάτη HTTP. Δώστε στον πελάτη Google ένα διαμορφωμένο στιγμιότυπο Guzzle:
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
Εφαρμόστε σε αυτόν τον πελάτη τη συνήθη πιστοποίηση Google και τη διαμόρφωση υπηρεσίας της εφαρμογής. Ορίστε τον πελάτη HTTP πριν ξεκινήσουν τα αιτήματα διακριτικού του και πριν δημιουργηθούν τα αντικείμενα υπηρεσίας που θα τον χρησιμοποιούν.
Η επιλογή proxy είναι επιλογή αιτήματος του Guzzle, επομένως η σύνταξη του τελικού σημείου και η υποστηριζόμενη δομή επιλογών ακολουθούν τη διεπαφή του Guzzle. Ο πελάτης Google παρέχει το σημείο έγχυσης· δεν χρειάζεται να κατασκευαστεί ξεχωριστή κλάση curl IO μέσα στο SDK.
Όταν μια εφαρμογή διατηρεί ήδη κοινή διαμόρφωση Guzzle, κρατήστε τους απαιτούμενους χειριστές και τις επιλογές στο στιγμιότυπο που περνά εδώ. Μια καταχώριση HTTP από τη λίστα διακομιστών μεσολάβησης HTTP μπορεί να παρέχει το URL μεσολάβησής της για ένα επιτρεπόμενο δημόσιο αίτημα στο Google API μόνο όταν αυτό το διαμορφωμένο στιγμιότυπο δεν έχει διατηρημένα διαπιστευτήρια μεσολάβησης.