2017-12-14 4 views
0

私はSymfonyでGoogle Drive APIを使用しています。ライブラリはcomposer.jsonに次の行に含まれています:Googleドライブのページ区切りが機能しません。空のnextPageToken

$service = new \Google_Service_Drive($google->getClient()); 

    $files = $service->files->listFiles([ 
     'pageSize' => 10, 
     'fields' => 'files(id, name, modifiedTime, mimeType, parents)', 
     'orderBy' => 'modifiedTime desc, name' 
    ]); 

    $nextPageToken = $files->getNextPageToken(); 

私はドライブ上の周りに50個のファイルを持っていますが、$nextPageTokenは常に空です:

"google/apiclient": "^2.2", 

コードは次のようです。 pageSizeを高く設定するともちろん、すべてのファイルを取得できますが、将来はさらに多くのファイルを作成できます。

フィールドリストにpageTokennextPageTokenを追加しようとしましたが、「無効なフィールド選択pageToken」と「無効なフィールド選択nextPageToken」と表示されました。

任意のアイデアですか?

答えて

1

ちょうど解決策を見つけた:

nextPageTokenfiles()セクションの外で追加する必要があります。私の間違いは、最初に私はそれのようにそれを入れた:files(id, name, nextPageToken)

これは動作します:

'fields' => 'files(id, name, modifiedTime, mimeType, parents), nextPageToken', 
関連する問題