You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHP cURL请求中将fixed_rate参数布尔值设置为true

PHP cURL请求设置fixed_rate参数为true的方法

fixed_rate是该GET接口的URL查询参数,不需要修改原有请求头、请求体的结构,直接将参数拼接到请求URL末尾即可生效。

fixed_rate(可选参数):布尔类型,可取值为true或false,传入该参数后接口将返回支持兑换的可用货币,以及对应兑换的最小、最大金额。

具体修改方式

将原代码中CURLOPT_URL对应的接口地址,从原有的https://api.nowpayments.io/v1/currencies修改为带查询参数的地址:https://api.nowpayments.io/v1/currencies?fixed_rate=true
修改后的完整代码如下:

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.nowpayments.io/v1/currencies?fixed_rate=true',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'x-api-key: <your_api_key>'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

动态传参优化写法

如果后续需要动态切换fixed_rate的取值、或者追加其他查询参数,推荐使用PHP内置的http_build_query函数自动拼接URL参数,避免手动拼接出现格式错误,示例:

// 自定义请求参数
$queryParams = [
    'fixed_rate' => true
];
// 自动生成符合规范的请求URL
$requestUrl = 'https://api.nowpayments.io/v1/currencies?' . http_build_query($queryParams);

$curl = curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL => $requestUrl,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'x-api-key: <your_api_key>'
  ),
));

$response = curl_exec($curl);
curl_close($curl);
echo $response;

内容的提问来源于stack exchange,提问作者JOBIANS TECHIE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 06:27:24