Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误302 Google Sheets PHP SDK_Php_Google Sheets - Fatal编程技术网

错误302 Google Sheets PHP SDK

错误302 Google Sheets PHP SDK,php,google-sheets,Php,Google Sheets,我一直在尝试将listElements添加到listFeed中,它正在工作。问题是在一些请求之后,我收到了一条错误消息:谷歌请求出错(错误代码:302)。我找了很多地方,但找不到答案。这是我的密码: //Google initialization $client = new Google_Client(); $client->setClientId(GAPPID); $client->setClientSecret(GAPPSECRET);

我一直在尝试将listElements添加到listFeed中,它正在工作。问题是在一些请求之后,我收到了一条错误消息:谷歌请求出错(错误代码:302)。我找了很多地方,但找不到答案。这是我的密码:

    //Google initialization

    $client = new Google_Client();
    $client->setClientId(GAPPID);
    $client->setClientSecret(GAPPSECRET);
    $client->refreshToken(GAPPREFRESHTOKEN);
    $auth = $client->getAccessToken();
    $tokenResponse = json_decode($auth);
    $gToken = $tokenResponse->access_token;

    //Getting the list feed

    $serviceRequest = new DefaultServiceRequest($gToken);
    ServiceRequestFactory::setInstance($serviceRequest);
    $spreadsheetService = new Google\Spreadsheet\SpreadsheetService();
    $spreadsheetFeed = $spreadsheetService->getSpreadsheets();
    $spreadsheet = $spreadsheetFeed->getByTitle($gConfig["spreadsheetTitle"]);
    $worksheetFeed = $spreadsheet->getWorksheets();
    $worksheet = $worksheetFeed->getByTitle($gConfig["worksheetTitle"]);
    $listFeed = $worksheet->getListFeed();

    //Adding list elements to sheet

    for($i = 0;$i <= 1000; $i++){
        $listFeed->insert(array('col1Header' => 'test'));
    }
//谷歌初始化
$client=新的Google_客户端();
$client->setClientId(GAPPID);
$client->setClientSecret(GAPPSECRET);
$client->refreshToken(GAPPREFRESHTOKEN);
$auth=$client->getAccessToken();
$tokenResponse=json_decode($auth);
$gToken=$tokenResponse->访问令牌;
//获取列表提要
$serviceRequest=新的DefaultServiceRequest($gToken);
ServiceRequestFactory::setInstance($serviceRequest);
$spreadsheetService=新建Google\spreadsheetService\spreadsheetService();
$spreadsheetFeed=$spreadsheetService->getSpreadsheets();
$spreadsheet=$spreadsheetFeed->getByTitle($gConfig[“spreadsheetTitle”]);
$worksheetFeed=$spreadsheet->getWorksheets();
$worksheet=$worksheetFeed->getByTitle($gConfig[“worksheetTitle”]);
$listFeed=$worksheet->getListFeed();
//向图纸中添加列表元素
对于($i=0;$i插入(数组('col1Header'=>'test'));
}
你知道这个错误是从哪里来的吗?sheet api的请求数/小时是否有限制。尽管如此,即使它有一个限制上限也没有意义,因为当我第二次运行脚本时,它仍然有效,但直到另一个点。我向你保证,我配置了最大执行时间,所以这不会是一个问题

到目前为止,我一直在尝试:

  • 使用CellFeed而不是ListFeed
  • 每次我插入列表元素(甚至刷新访问令牌并再次获取listfeed)时都连接到api
  • 这些都不管用。它们的行为是一样的。 以下是SDK的链接:

    我希望有人能帮我找到解决办法

    谢谢,
    Andrei

    我复制此错误时遇到问题。我刚刚运行了上述3次,每次都输入1000条记录,每次都成功完成!