Skip to content

Add the usage of "global HTTP batch endpoints" to the Developer Documentation? #2106

Description

@kumamidori

I'd like to send a PR if I am allowed to add the usage of "global HTTP batch endpoints" to the Developer Documentation.

On the other hand, I was concerned that not all APIs allow Batch Request, and that it is not a primary way of use.
Is it necessary? Please give me your opinion.

Example:

$client = new Client();
$scopes = [
    PagespeedInsights::OPENID,
];
$client->setScopes($scopes);

$url = 'https://foo.bar.dummy.xxx.com';
$client->setDefer(true);
$client->setDeveloperKey('your-key-dummy');

$batch = new Batch($psDeferClient, false, null, 'batch/pagespeedonline/v1');

/** @var \GuzzleHttp\Psr7\Request $request */
$request = $pageSpeedDefer->pagespeedapi->runpagespeed($url);
$batch->add($request, 'foo');

$responses = $batch->execute();
foreach ($responses as $response) {
    /** @var PagespeedApiPagespeedResponseV5 $response */
    var_dump($response->getId());
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions