我正在尝试通过 API 将用户添加到列表中。但是,我收到此错误返回:
{"errors":[{"code":"parsing_error","message":"JSON parsing error: The property '#/' of type Hash did not match one or more of the required schemas"}]}
这就是我要发送的内容:
{"subscribers":{"email":"me@gmail.com"}}
这是PHP代码:
$subscriberInfo = [
'subscribers' => array (
'email' => $email
)
];
$encoded = json_encode($subscriberInfo);
JSON 的结构有问题吗?
最佳答案
这不是文档中描述的格式。 subscribers
应该是一个数组,而不是一个对象:
$subscriberInfo = [
'subscribers' => [
['email' => $email]
]
];
$encoded = json_encode($subscriberInfo);
关于php - Hash 类型的属性 '#/' 与一个或多个所需架构不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44130127/