【发布时间】:2022-01-14 11:42:08
【问题描述】:
我正在尝试以这种形式发送响应
{"files":[{"webViewLink":""},{"webViewLink":""}]}
但我得到了这样的回应
{"files":[{"webViewLink":"""}]}{"files":[{"webViewLink":"""}]}
这是我的 PHP 代码:
<?php
$idtemp = extractfiles($fol_id, $email);
foreach ($idtemp['items'] as $val) {
$id = $val['id'];
$val = array(
"webViewLink" => 'https://drive.google.com/file/d/'.$val['id'].'/view?usp=drivesdk"'
);
$enc = json_encode($val);
$val = '{"files":['.$enc.']}';
echo($val);
请帮助我修复我需要以这种方式响应的代码
{"files":[{"webViewLink":""},{"webViewLink":""}]}
【问题讨论】:
-
使用
json_encode制作JSON,不要自己追加 -
你能回答这个问题吗,我试过了,但它返回同样的东西。
-
您能添加一个示例输入吗? minimal reproducible example 对我们帮助您非常有用。考虑阅读How to Ask。
-
另外,您当前的代码缺少
}的结束foreach!