【发布时间】:2017-04-20 19:02:11
【问题描述】:
我有一个包含这些值的表单:
$firstName = strip_tags(trim($_POST['first-name']));
$lastName = strip_tags(trim($_POST['last-name']));
$email = filter_var(trim($_POST['user-email']),FILTER_SANITIZE_EMAIL);
我正在尝试将这些值传递给它:
$request_body = json_decode('[{
"first_name" : "Tom",
"last_name" : "Hanks",
"email" : "example@gmail.com"
}]');
尝试将表单值保存到一个数组并将其传递到 json_decode 其中 $userArray 是表单值,但不是。示例:
$request_body = json_decode($userArray, true);
所有这些都是为了将这些表单值传递到 API (SendGrid) 中,但这对我不起作用,而且它们的文档描述性也不强。我猜他们想要一个特定的请求格式。这是他们的 Github 页面上的请求正文示例。我可以将这些值硬编码,它工作正常,但想法是让表单自动传递这些用户名和电子邮件值。
$request_body = json_decode('[
{
"age": 25,
"email": "example@example.com",
"first_name": "",
"last_name": "User"
},
{
"age": 25,
"email": "example2@example.com",
"first_name": "Example",
"last_name": "User"
}
]');
任何想法我做错了什么?谢谢!
【问题讨论】:
-
sendgrid api 是否接受 json 编码的字符串?
-
好吧,我尝试使用 json_encode 但它对我也不起作用。你指的也是这个吗?