PHP 中使用的 Libcurl 获取参数

Libcurl get parameters for use in PHP

在 curl api 请求中,如何指定 api 的参数?

我有这个并且工作正常:

$url = "https://api.example.com/v2/contacts/649206813003";
...
$ch = curl_init();
  curl_setopt($ch, CURLOPT_URL,$url);
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
  ...
curl_close($ch);

但我想使用类似的东西:

$url = "https://api.example.com/v2/contacts";
curl_setopt($ch, CURLOPT_POSTFIELDS, '{"id": "649206813003"}');

这行不通。我想因为这是一个 GET 请求 CURLOPT_POSTFIELDS 不是我想要的,但是我在 libcurl 中找不到 GET

的任何内容

这可能吗,还是我只是将我的参数附加到 URL?

我认为这很简单:

curl_setopt($ch, CURLOPT_POSTFIELDS, "id=649206813003");

并且,如果您有更多参数:

curl_setopt($ch, CURLOPT_POSTFIELDS, "id=649206813003&secondparameter=abc");

如果您想使用 GET 方法,那么您可以为您的请求构建查询。

例如

$url .= "?id=649206813003";