ホームページ  >  に質問  >  本文

別のリクエストを使用すると Google Drive PHP API のページネーションが機能しない

Laravel (v9.0) プロジェクトで Google Drive PHP API を使用しています。ページングに関しては次のような処理を希望します:

  1. ファイルの最初のページを取得してフロントエンドに返します;
  2. ユーザーがページの一番下までスクロールすると、フロントエンドは次のページのファイルを要求します;
  3. バックエンドはリクエストを受信し、Google Drive API から対応するページを取得します。

私が直面している問題は、フロントエンドが次のページをリクエストすると (以下の例では、pageToken に前の Google ドライブ呼び出しの nextPageToken 値が含まれています)、Googleエラー: コード: 400、メッセージ: 無効な値、場所: pageToken がスローされます。以下は私が使用しているコードです:

リーリー

ただし、バックエンドに戻る前にすべてのページを取得すると、機能するようです:

リーリー

Google Drive API でのページネーションの使用方法を誤解している可能性がありますが、最初の例のようにコンテンツをページネーションする方法はありますか?

P粉993712159P粉993712159382日前478

全員に返信(1)返信します

  • P粉546138344

    P粉5461383442023-09-07 11:36:00

    isset 関数と empty 関数を使用して、pageToken 値が有効かどうかを確認します

    リーリー

    返事
    0
  • キャンセル返事