在我的应用程序中,我使用的是 Commercetools API。
要从他们的 API 获取数据,我需要调用一个端点。
以下是我用来获取产品的端点。
https://api.sphere.io/vc-1209/products -H "Authorization: Bearer -5DVqQFgkd_SDGthsFgtepS"
当我在终端上运行 URL 时
curl https://api.sphere.io/vc-1209/products -H "Authorization: Bearer -5DVqQFgkd_SDGthsFgtepS"
它给了我所有产品的回应。
但是当我从 PHP 的 cURL 执行相同的 URL 时,它不起作用。
$url = 'https://api.sphere.io/vc-1209/products -H "Authorization: Bearer -5DVqQFgkd_SDGthsFgtepS"';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($curl);
print_r($response);
我回来了:
客户端发送了错误的请求。