You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP调用Google Sheets API报错:无效JSON负载,未知名称‘0’

PHP写入Google Sheet时JSON负载错误排查

运行PHP脚本向Google Sheet写入数据时触发错误:Uncaught Google\Service\Exception Invalid JSON payload received. Unknown name "0" at 'data.values[0]'。脚本已成功处理1000+条数据,却在某一行突然中断,查阅同类报错帖子后仍未定位到负载问题。

相关PHP代码

$updateRow = [$articles[$key]["id"],$articles[$key]["language"],$articles[$key]["rawurl"],$articles[$key]["publishdate"],$articles[$key]["modifieddate"],$articles[$key]["internal_title"],$articles[$key]["internal_desc"],$articles[$key]["seo_title"],$articles[$key]["seo_desc"],$articles[$key]["product"],$articles[$key]["score"],$articles[$key]["tags"],$articles[$key]["categories"],$articles[$key]["ads"]];
$rows = [$updateRow];
$valueRange = new \Google_Service_Sheets_ValueRange();
$valueRange->setValues($rows);
$range = 'Blog_Metadata!A'.$position; 
$options = ['valueInputOption' => 'USER_ENTERED'];
output($valueRange);
output($options);
$service->spreadsheets_values->update($spreadsheetId, $range, $valueRange, $options);

该代码对其他所有条目均能正常执行,以下是问题条目的详细负载信息:

问题条目负载详情

$article[$key]内容

Array
(
[id] => 2187
[rawurl] => nl%2Froadtrip%2Frondreis-italie%2Fcomo-meer
[permalink] => nl/roadtrip/rondreis-italie/como-meer
[publishdate] => 1519675325
[modifieddate] => 1519675325
[language] => nl
[translations] => Array
    (
        [fr] => 2128
        [nl] => 2187
        [en] => 2177
        [es] => 
        [de] => 
        [it] => 
    )

[translations_url] => Array
    (
        [fr] => fr%2Fcircuits%2Fcircuit-italie%2Flac-de-come%2F
        [nl] => nl%2Froadtrip%2Frondreis-italie%2Fcomo-meer%2F
        [en] => en%2Froadtrips%2Froadtrip-italy%2Flake-como-visit%2F
        [es] => 
        [de] => 
        [it] => 
    )

[ads] => https://www.booking.com/searchresults.nl.html?ss=como&aid=324758
[internal_title] => Comomeer
[internal_desc] => Een echt concentraat van Italië met prachtige landschappen, bioscoopstukken, jetset, geschiedenis en goede (ijs)ballen.
[seo_title] => Comomeer - Reisverhaal (activiteiten, foto' s,...)
[seo_desc] => Een echt concentraat van Italië met prachtige landschappen, bioscoopstukken, jetset, geschiedenis en goede (ijs)ballen.
[product] => 
[score] => 
[tags] => 
[categories] => rondreis-italie
[thumbnail] => https://images.laurentwillen.be/sites/21/2018/02/lac-de-come-top-300x94.jpg
[thumbnail_large] => https://images.laurentwillen.be/sites/21/2018/02/lac-de-come-top-1400x438.jpg
[thumbnail_max] => https://images.laurentwillen.be/sites/21/2018/02/lac-de-come-top-1900x594.jpg
)

空字段在其他条目中也很常见,并非该条目独有。

$updateRow内容

Array
(
[0] => 2187
[1] => nl
[2] => nl%2Froadtrip%2Frondreis-italie%2Fcomo-meer
[3] => 1519675325
[4] => 1519675325
[5] => Comomeer
[6] => Een echt concentraat van Italië met prachtige landschappen, bioscoopstukken, jetset, geschiedenis en goede (ijs)ballen.
[7] => Comomeer - Reisverhaal (activiteiten, foto' s,...)
[8] => Een echt concentraat van Italië met prachtige landschappen, bioscoopstukken, jetset, geschiedenis en goede (ijs)ballen.
[9] => 
[10] => 
[11] => 
[12] => rondreis-italie
[13] => https://www.booking.com/searchresults.nl.html?ss=como&aid=324758
)

$valueRange内容

Google_Service_Sheets_ValueRange Object
(
[collection_key:protected] => values
[majorDimension] => 
[range] => 
[values] => Array
    (
        [0] => Array
            (
                [0] => 2187
                [1] => nl
                [2] => nl%2Froadtrip%2Frondreis-italie%2Fcomo-meer
                [3] => 1519675325
                [4] => 1519675325
                [5] => Comomeer
                [6] => Een echt concentraat van Italië met prachtige landschappen, bioscoopstukken, jetset, geschiedenis en goede (ijs)ballen.
                [7] => Comomeer - Reisverhaal (activiteiten, foto' s,...)
                [8] => Een echt concentraat van Italië met prachtige landschappen, bioscoopstukken, jetset, geschiedenis en goede (ijs)ballen.
                [9] => 
                [10] => 
                [11] => 
                [12] => rondreis-italie
                [13] => https://www.booking.com/searchresults.nl.html?ss=como&aid=324758
            )

    )

[internal_gapi_mappings:protected] => Array
    (
    )

[modelData:protected] => Array
    (
    )

[processed:protected] => Array
    (
    )

)

已对比正常条目的负载,未发现差异,空字段和含引号的内容此前都能正常处理。请问该特定行中断的原因是什么?

内容的提问来源于stack exchange,提问作者Laurent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 23:55:27