PHP code example of codeinc / cloudrun-auth-http-client
1. Go to this page and download the library: Download codeinc/cloudrun-auth-http-client library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
codeinc / cloudrun-auth-http-client example snippets
use CodeInc\CloudRunAuthHttpClient\HttpClientFactory;
// create a new HttpClientFactory instance
$factory = new HttpClientFactory();
// create the client using a JSON file for the service account key
$httpClient = $factory->factory(
// Cloud Run service URL
'https://my-service-12345-uc.a.run.app',
// path to your service account key
'/path/to/your/service-account-key.json'
);
// create the client using a key stored in memory
$httpClient = $factory->factory(
// Cloud Run service URL
'https://my-service-12345-uc.a.run.app',
// service account key
[
'type' => 'service_account',
// the rest of the service account key
]
);
// create the client using a key stored in a environment variable
$httpClient = $factory->factory(
// Cloud Run service URL
'https://my-service-12345-uc.a.run.app',
// service account key
json_decode(getenv('SERVICE_ACCOUNT_KEY'), true)
);