我如何在api期望的api url中传递变量?

时间:2016-02-29 07:14:02

标签: php api curl

我想将$ var [5]传递给url中的{subscription_reference}。$ var [5]包含字符串值。

这是我的代码

$url5 = $api_entry_point ."/subscription/{subscription_reference}/credentials";


    $ch5 = curl_init($url5);
    curl_setopt($ch5, CURLOPT_USERPWD, "{$user}:{$pass}");
    curl_setopt($ch5, CURLOPT_GET, 1);
    curl_setopt($ch5, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch5, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch5, CURLOPT_RETURNTRANSFER, 1);
    $output5 = curl_exec($ch5);
    curl_close($ch5);
    var_dump($output5);

以下是我遵循和出错的各种方式。

$url5 = $api_entry_point ."/subscription/'.$var[5].'/credentials";

$url5 = $api_entry_point ."/subscription/![CDATA[".$var[5]."]]/credentials";

$url5 = $api_entry_point ."/subscription/$var[5]/credentials";

1 个答案:

答案 0 :(得分:0)

如果是get请求,只需将参数放在?param1=param&param2=param2等链接之后

如果请求已发布,您需要使用:

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));

其中$params是包含参数的数组。