backendError 500(nextPageToken中的错误)

时间:2013-08-16 06:44:11

标签: google-drive-api

对于某些用户来说,迭代文件列表开始产生错误 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
    }   
}   

0 个答案:

没有答案