我需要从API检索订单信息。需要对此API进行身份验证以获取会话令牌,该会话令牌用于所有其他API请求。我不知道如何构建此请求以包括身份验证和我想要的请求。以下是文档:
authenticate API返回所需的会话令牌 访问任何其他API。 API需要HTTP标头 授权和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,但我无法弄明白。
答案 0 :(得分:0)
您可以将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);