Guzzle ဖြင့် Google PHP client အတွက် proxy ကို ပြင်ဆင်ခြင်း
Google service object များ မဖန်တီးမီ proxy option များ ပါဝင်သော Guzzle client ကို ထည့်သွင်းပါ။
Google API PHP client သည် Guzzle ကို ၎င်း၏ မူလ HTTP client အဖြစ် အသုံးပြုသည်။ ပြင်ဆင်ပြီးသော Guzzle instance ကို Google client ထံ ပေးပါ-
$httpClient = new GuzzleHttp\Client([
'proxy' => 'http://proxy.example.net:8080',
'timeout' => 20,
]);
$googleClient = new Google\Client();
$googleClient->setHttpClient($httpClient);
ဤ client တွင် အက်ပ်၏ ပုံမှန် Google အတည်ပြုခြင်းနှင့် service ပြင်ဆင်မှုကို အသုံးပြုပါ။ ၎င်း၏ token တောင်းဆိုမှုများ မစတင်မီနှင့် ၎င်းကို အသုံးပြုမည့် service object များ မဖန်တီးမီ HTTP client ကို သတ်မှတ်ပါ။
proxy option သည် Guzzle တောင်းဆိုမှု option ဖြစ်သောကြောင့် ၎င်း၏ endpoint syntax နှင့် ပံ့ပိုးထားသော option ဖွဲ့စည်းပုံသည် Guzzle အင်တာဖေ့စ်ကို လိုက်နာသည်။ Google client သည် ထည့်သွင်းရာ နေရာကို ပေးသည်။ SDK အတွင်း သီးခြား curl IO class တည်ဆောက်ရန် မလိုအပ်ပါ။
အက်ပ်သည် မျှဝေ Guzzle ပြင်ဆင်မှုကို ရှိပြီးသား ထိန်းသိမ်းထားလျှင် လိုအပ်သော handler နှင့် option များကို ဤနေရာတွင် ပေးပို့သော instance တွင် ထားရှိပါ။ HTTP proxy စာရင်းမှ HTTP entry တစ်ခုသည် ခွင့်ပြုထားသော အများသူငှာ Google API တောင်းဆိုမှုအတွက် ၎င်း၏ proxy URL ကို ထို ပြင်ဆင်ထားသော instance တွင် သိမ်းဆည်းထားသော proxy အထောက်အထား မရှိမှသာ ပေးနိုင်သည်။