Guzzle સાથે Google PHP ક્લાયન્ટ માટે પ્રોક્સી ગોઠવો
Google સેવા ઑબ્જેક્ટ બનાવતા પહેલાં પ્રોક્સી વિકલ્પો ધરાવતું Guzzle ક્લાયન્ટ ઇન્જેક્ટ કરો.
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 ક્લાયન્ટ સેટ કરો.
પ્રોક્સી વિકલ્પ Guzzle વિનંતી વિકલ્પ છે, તેથી તેની એન્ડપોઇન્ટ સિન્ટેક્સ અને સમર્થિત વિકલ્પ રચના Guzzle ઇન્ટરફેસને અનુસરે છે. Google ક્લાયન્ટ ઇન્જેક્શન બિંદુ આપે છે; SDKની અંદર અલગ curl IO ક્લાસ બનાવવાની જરૂર નથી.
જ્યારે એપ્લિકેશન પહેલેથી જ શેર કરેલી Guzzle ગોઠવણી રાખે છે, ત્યારે તેના જરૂરી હેન્ડલર અને વિકલ્પો અહીં પસાર કરેલા ઇન્સ્ટન્સ પર રાખો. HTTP પ્રોક્સી યાદીમાંથી HTTP એન્ટ્રી માન્ય જાહેર Google API વિનંતી માટે તેનું પ્રોક્સી URL ત્યારે જ આપી શકે છે જ્યારે તે ગોઠવેલા ઇન્સ્ટન્સ પાસે કોઈ સાચવેલી પ્રોક્સી ઓળખપત્ર ન હોય.