កំណត់រចនាសម្ព័ន្ធ proxy សម្រាប់អតិថិជន Google PHP ជាមួយ Guzzle
ចាក់បញ្ចូលអតិថិជន Guzzle ដែលផ្ទុកជម្រើស proxy មុនពេលបង្កើតវត្ថុសេវាកម្ម Google ដែលប្រើវា។
អតិថិជន Google API PHP ប្រើ Guzzle ជាអតិថិជន HTTP លំនាំដើមរបស់វា។ ផ្តល់វត្ថុ Guzzle ដែលបានកំណត់រចនាសម្ព័ន្ធទៅអតិថិជន Google៖
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
អនុវត្តការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ Google និងការកំណត់សេវាកម្មធម្មតារបស់កម្មវិធីទៅលើអតិថិជននេះ។ កំណត់អតិថិជន HTTP មុនពេលសំណើ token របស់វាចាប់ផ្តើម និងមុនពេលបង្កើតវត្ថុសេវាកម្មដែលនឹងប្រើវា។
ជម្រើស proxy គឺជាជម្រើសសំណើរបស់ Guzzle ដូច្នេះវាក្យសម្ព័ន្ធចំណុចបញ្ចប់ និងរចនាសម្ព័ន្ធជម្រើសដែលគាំទ្រ អនុវត្តតាម ចំណុចប្រទាក់ Guzzle។ អតិថិជន Google ផ្តល់ចំណុចចាក់បញ្ចូល។ មិនចាំបាច់បង្កើតថ្នាក់ curl IO ដោយឡែកនៅក្នុង SDK ទេ។
នៅពេលកម្មវិធីរក្សាការកំណត់ Guzzle រួមរួចហើយ សូមរក្សា handler និងជម្រើសចាំបាច់នៅលើវត្ថុដែលបញ្ជូននៅទីនេះ។ ធាតុ HTTP ពីបញ្ជី proxy HTTP អាចផ្តល់ URL proxy របស់វាសម្រាប់សំណើ Google API សាធារណៈដែលបានអនុញ្ញាត តែនៅពេលវត្ថុដែលបានកំណត់នោះមិនមានព័ត៌មានសម្គាល់ proxy ដែលបានរក្សាទុកប៉ុណ្ណោះ។