需要使用 Guzzle 7 将动态作业 ID 添加到 uri

Needing to add a dynamic job Id to the uri using Guzzle 7

我传递了一个动态需要在 guzzle 7 中填充 uri 的作业 ID,这里是客户端:

 $client = new GuzzleHttp\Client([
        'base_uri' => 'https://portal.2nformserver.com/arcgis/rest/services/getLocalRefData/GPServer/Get%20Local%20Reference%20Data/',
       ['headers' => [
           'Accept' =>'application/json'
       ]]
    ]);

这是承诺:

$promise = $client->requestAsync('GET', 'jobs/', ['query' => [
        "f"=>"json"
    ]]);

我需要将 $jobId 变量传递到请求的 Uri 部分。我一直无法找到一种方法来做到这一点。我希望得到像这样简单的东西:

$promise = $client->requestAsync('GET', 'jobs/{$jobId}', ['query' => [
        "f"=>"json"
    ]]);

或者为了能够向我可以传入的数组添加一些内容,但没有给出任何答案,我们将不胜感激。

您可以使用 php 字符串格式将变量传递给 uri:

$promise = $client->requestAsync('GET', "jobs/$jobId", ['query' => [
    "f"=>"json"
]]);