【发布时间】:2019-02-23 11:11:29
【问题描述】:
我正在尝试使用 Guzzle 6 发布数据,
我动态生成的请求如下所示:
$postRequest = Array(
'headers' => array(
['x-api-key'] => 'srDxd39M2FQxxvfvxxcIohcLfKDcdcRUU'
)
'form_params' => array(
[0] => Array (
['name'] => 'function_key'
['contents'] => 'REGISTER'
)
[1] => Array (
['name'] => 'email'
['contents'] => 'tester@test.com'
)
[2] => Array (
['name'] => 'password'
['contents'] => 'test'
)
[3] => Array (
['name'] => 'name'
['contents'] => 'tester'
)
[4] => Array (
['name'] => 'is_org'
['contents'] => 'N'
)
)
)
// Sending Request using 'POST' Method
$client = new GuzzleHttp\Client();
$response = $client->request('POST','abcdxyz.com',$getRequest);
现在我的问题是,我在发送上述请求后收到的响应显示“API 'function_key' is missing”。 但是我将“function_key”作为请求的一部分发送,那么我在这里缺少什么?为什么找不到'function_key'
感谢任何帮助
TIA
【问题讨论】:
-
你的 x-api-key 和 function_key 一样吗?
-
两者都不同