繁体   English   中英

使用标头和正文PHP构建HTTP GET请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM