0

SkyScanner API を実装しようとしています...

私は電話する必要があります:

"http://partners.api.skyscanner.net/apiservices/pricing/uk1/v1.0/
    {SessionKey}?apiKey={apiKey}
    &pageIndex=0
    &pageSize=10"

だから私は書く:

$res1 = $client1->get('http://partners.api.skyscanner.net/apiservices/pricing/uk2/v1.0/'.$session_id.'?apikey=APIKEY&pageIndex=0&pageSize=10"');

 $res1 = json_decode($res1->getBody()->getContents(), true);
$res1 = collect($res1);

UpdatePendingステータスを からに変更するための応答を待つ必要がありますUpdateCompleted

API ドキュメント:

0.5 秒から 1 秒間隔で pageIndex=0 の UpdatesComplete を取得するまで、ページ 0 を要求し続けます。UpdatesComplete を取得したら、任意のページとページ サイズを要求できます。

ステータスが UPDATESPENDING の間は、更新が完了するまで各ページの内容が変更される可能性があるため、ページ 0 のみを要求する必要があります。

ステータスを変更するための応答を待つ方法...

私は試します:

while ($res1['Status'] == 'UpdatesPending') {
    echo 'waiting';
}

dd($res1);

しかし、終わりはありません...

ステータスを変更するための応答を待つ方法は?

4

3 に答える 3