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 ను ఆ కాన్ఫిగర్ చేసిన ఇన్స్టాన్స్లో నిల్వ చేసిన ప్రాక్సీ ఆధారాలు లేనప్పుడు మాత్రమే అందించగలదు.