ループされた PHP API cURL を介して、ファイル内のページ分割されたすべてのデータを取得して書き込みます
P粉652523980
P粉652523980 2023-09-01 10:42:29
0
1
603
<p>API リクエストの作成と適切なコーディングの初心者として、ループし、カーソルを次のページに移動し、ページがなくなるまですべてのデータを返す適切なコードの作成を手伝ってほしいと思います。私の最初のコードは、ループせずに 50 件の結果の最初のページを取得します。適切なループを書くのに助けが必要なだけです。 </p> <p>初期コードは以下の通りです。結果の最初のページを取得するにはうまく機能します。出力がどのようなものになるかをテストするために、結果を画面に出力しました。コードにはエラー処理がありません。 </p> <p><strong>hasMore が false になるまでコードにループを追加し、データをファイルに書き込むか追加する必要があります。 </strong></p> <p>API ドキュメントには、次の方法でカーソルを移動して次のページを取得できることが記載されています。 このエンドポイントは、カーソルを介してページネーションを実行します。 pageInfo 属性には、さらに結果があるかどうかに関する情報が含まれます: {"cursor": "Mg", "hasMore": true}。 hasMore が true の場合、カーソルをクエリ文字列の一部として次の API リクエストに渡して、結果の次のページを取得できます (例: ?cursor=Mg)。 </p> <pre class="brush:php;toolbar:false;"><?php $url = "myURL/incoming/v2/content"; $curl =curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $headers = 配列( "受け入れる: application/json"、 "認可: ベアラーキー"、 ); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); // デバッグ専用! curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $resp =curl_exec($curl); curl_close($curl); var_dump($resp); file_put_contents('CURL-CONTENT.txt', $resp); ?>

P粉652523980
P粉652523980

全員に返信(1)
P粉275883973

詳細が不足しています。一般的なお手伝いをさせていただきます。
正しい軌道に乗るにはこれで十分かもしれません。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート