【发布时间】:2019-01-21 14:08:06
【问题描述】:
我正在尝试提交包含 JSON 内容的帖子。我总是收到这条消息:
"客户端 错误:
POST https://sandbox-api-ca.metrc.com//strains/v1/create?licenseNumber=CML17-0000001导致400 Bad Request响应:{“消息”:“没有数据 已提交。"}"
(所有密钥和许可证号都是沙箱。我稍微更改了密钥,所以验证不起作用。)
这是我的代码
public function metrc()
{
$client = new Client();
$url = 'https://sandbox-api-ca.metrc.com//strains/v1/create?licenseNumber=CML17-0000001';
$request = $client->post($url, [
'headers' => ['Content-Type' => 'application/json'],
'json' => ['name' => "Spring Hill Kush"],
'auth' => ['kH-qsC1oJPzQnyWMrXjw0EQh812jHOX52ALfUIm-dyE3Wy0h', 'fusVbe4Yv6W1DGNuxKNhByXU6RO6jSUPcbRCoRDD98VNXc4D'],
]);
}
【问题讨论】:
-
API Docs 状态您需要使用
Name键提交对象数组。您现在只是发送其中一个对象。也许添加额外的数组会使您的请求有效:'json' => [['name' => "Spring Hill Kush"]]