[英]Build HTTP GET request with headers and body PHP
我需要从API检索订单信息。 需要对该API进行身份验证才能获取会话令牌,该令牌将在所有其他API请求中使用。 我不确定如何构造此请求以包括身份验证和我要发出的请求。 以下是来自文档的信息:
身份验证API返回访问其他API所需的会话令牌。 API需要HTTP的Authorization标头和Bearer {session-token}的值
样本身份验证请求: https : //api.whatever.com/api/v5/authenticate?apiKey=my-API-key
哪个返回:
{
“sessionToken”: “UniqueSessionTokenHere”
}
我需要提出以下示例请求: https : //api.whatever.com/api/v5/inventory? itemNumber =ABC12345该请求应返回库存信息,但仅返回以下消息:
此请求的授权已被拒绝。
如何合并这些内容以允许我提出需要的库存请求? 我想我会使用cURL,但是我不太清楚。
您可以将curl_setopt()与CURLOPT_HTTPHEADER
一起使用来设置自定义标头。
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.google.co.in");
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'sessionToken:UniqueSessionTokenHere'
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.