【发布时间】:2023-03-09 19:27:02
【问题描述】:
我正在使用来自 http://phphttpclient.com/ 的 Httpful PHP 库,这是我的示例代码:
$data = array(
'code' => $request->query->get('code'),
'client_id' => $this->container->getParameter('GOOGLE_CLIENT_ID'),
'client_secret' => $this->container->getParameter('GOOGLE_CLIENT_SECRET'),
'redirect_uri' => $google_redirect,
'grant_type' => "authorization_code"
);
$response = Request::post($url)->body($data)->sendsType(Mime::FORM)->send();
var_dump($response);
die();
我的问题是如何添加表单数据。 我试图阅读文档,但找不到任何解释,只有发送 xml 和 Json 示例,但我无法在请求中获取带有表单数据的正常 POST。
有人请帮帮我..
【问题讨论】:
-
您是否尝试按照您发布的页面中的示例发布 JSON 字符串?可能类似于
Request::post($url)->body('{"name":"josep","age":19}')->sendsJson()->send() -
那么用 JSON 字符串尝试页面中的示例。所以
->body(json_encode($data))->sendsJson()->send() -
我试过 $response = RestRequester::post($url)->body(json_encode($data))->sendsJson()->send();但仍然无法正常工作“缺少必需的参数:grant_type”
-
您在代码中拼错了
grant_type。你有它grand_type -
哦,对不起,我更新了我的代码,现在我有了 grant_type ,但对我来说仍然没有运气,它仍然是错误“缺少必需的参数:grant_type”
标签: php http post request httpful