Tabhair handler seachfhreastalaí do chrúcaí REST agus auth BigQuery PHP
Le haghaidh google/cloud-bigquery 1.39.3, tabhair an callable céanna do httpHandler agus authHttpHandler nuair a bhíonn an idirghabhálaí de dhíth ar an dá chonair.
Is féidir le crúcaí seachadta REST agus iarratais comhartha i google/cloud-bigquery 1.39.3 handler iarratais PSR atá feasach ar sheachfhreastalaí a roinnt:
$proxy = 'http://proxy.example:8080';
$http = new \GuzzleHttp\Client();
$send = static function (
\Psr\Http\Message\RequestInterface $request,
array $options = []
) use ($http, $proxy) {
$options['proxy'] = $proxy;
return $http->send($request, $options);
};
$bigQuery = new \Google\Cloud\BigQuery\BigQueryClient([
'projectId' => $projectId,
'httpHandler' => $send,
'authHttpHandler' => $send,
]);Socraíonn an callable rogha seachfhreastalaí Guzzle ar gach iarratas, lena n-áirítear endpoint HTTP poiblí a roghnaítear ón liosta seachfhreastalaí HTTP, agus tugann an tógálaí an callable sin do httpHandler agus do authHttpHandler araon. Clúdaíonn sé sin seachadadh REST agus na hiarratais fhíordheimhnithe a úsáideann an crúca sin. Coinnigh an socrú dintiúir a thacaítear leis; teastaíonn scrúdú ar an iompar sin freisin ó dhintiúr a bhfuil iompar eile aige.
Cuir eisceachtaí díreacha riachtanacha leis trí chumraíocht seachfhreastalaí thacaithe Guzzle. Coinnigh endpoint API BigQuery mar cheann scríbe an tseirbhís: roghnaíonn seoladh seachfhreastalaí in apiEndpoint seirbhís eile in ionad an bealach seo a chumrú.
Roghanna tógálaí BigQueryClient iad seo. Ní chumraíonn siad cainéal gRPC neamhspleách agus ní fhreagraíonn siad in Google\Client do chomhéadan setHttpClient sa leabharlann ar leith Google API PHP Client.