0

对于一些遍历文件列表的用户开始产生错误500 (backendError)。很少的情况,但仍然。

仔细调查显示,有时在请求文件列表后会返回奇怪的nextPageToken。这是一个例子:

!!|~EAIaggELEgA6egpg96K5Moz_____f_8AAP__AAD_7qNsfh7Iy8rJyMnDy8bLytHI0bDOy6W4rZ6wvqmc_wAA__8A_v_-f_8A_wDuo2x-HsjLysnIyc7LxsvK0cjRsM7LpbitnrC-qZz_AP_-EJzHASFVhA7Kvoa7STkAAAAAc81GXUgBDEAAIgsJ4YZTXBEABAAgBg

这部分“ !!|~ ”(字符串的开头)导致了错误。删除它解决了这个问题。

没有那么多案例。但是,这可能是一个错误吗?

更新 1。

这是一个使用Google APIs Client Library for PHP的代码示例。但该错误仅针对少数用户重现。所以复制的机会并不多。

    $client = new Google_Client( );
    // ... setup client

    $driveService = new Google_DriveService( $client );
    $parameters = array();

    try{
        do{
            $files = $driveService->files->listFiles( $parameters );
            $parameters['pageToken'] = $files->nextPageToken;

            // ... 

            } while( $parameters['pageToken'] );
        }
    catch( Google_ServiceException $exception ) {
        // ... handle exception
    }   
}   
4

0 回答 0