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 നൽകാനാകുന്നത് ആ കോൺഫിഗർ ചെയ്ത ഇൻസ്റ്റൻസിൽ സൂക്ഷിച്ച പ്രോക്സി ക്രെഡൻഷ്യലുകൾ ഇല്ലാത്തപ്പോൾ മാത്രമാണ്.

അനുബന്ധ ലേഖനങ്ങൾ