metglobal / gcp-rest-guzzle-adapter-bundle
Integrates gcp-rest-guzzle-adapter with Symfony.
Installs: 2 329
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Requires
- metglobal/gcp-rest-guzzle-adapter: 1.0.*
- symfony/config: ~2.7
- symfony/dependency-injection: ~2.7
- symfony/event-dispatcher: ~2.7
- symfony/yaml: ~2.7
Requires (Dev)
- phpunit/phpunit: 5.1
This package is auto-updated.
Last update: 2023-11-29 02:50:01 UTC
README
Symfony Bundle built-on Guzzle for Google Cloud Platform REST APIs
Use Case
Accessing to Google Cloud Platform Rest APIs using Service Account Credentials (Google's recommended way)
For more information about authentication: https://cloud.google.com/speech/docs/common/auth
Usage
Configuration
gcp_rest_guzzle_adapter: clients: pubsub: email: 'test@test.com' private_key: "-----BEGIN PRIVATE KEY-----SDADAavaf...-----END PRIVATE KEY-----" scope: 'https://www.googleapis.com/auth/pubsub' project_base_url: 'https://pubsub.googleapis.com/v1/projects/test-project123/'
Note: Double quote for private_key. Single quote occur openssl_sign error
Accessing Service by container
$pubSubClient = $container->get('gcp_rest_guzzle_adapter.client.pubsub_client'); $result = $pubSubClient->get( sprintf('topics/%s/subscriptions', 'test-topic') ); var_dump((string)$result->getBody()->getContents());
Result
string(113) "{ "subscriptions": [ "projects/test-project123/subscriptions/test_topicSubscriber" ] } "