将命令行cURL转换为PHP

时间:2016-06-24 08:04:29

标签: php curl

我有一个有效的cURL请求我要翻译成PHP代码:

curl \
    -X POST \
    -u live_abcdefg: \
    -d '{
        "recipient": {
            "address": "test1@test.com"
        }
    }' \
    https://api.sendwithus.com/api/v1/drip_campaigns/abcdefgh/activate

这是我正在尝试的PHP代码:

<?php

$theurl = "https://api.sendwithus.com/api/v1/drip_campaigns/abcdefgh/activate";

$ch = curl_init($theurl);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); // -X
curl_setopt($ch, CURLOPT_POSTFIELDS, '{ "recipient": { "address": "test2@test.com" } }'); // -d
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'live_abcdefg:'); // -u
$response = curl_exec($ch);

var_dump($response); // prints bool(true)

?>

编辑:Sendwithus(我发送请求的应用程序)显示第二个请求未通过(第二个收件人test2@test.com未保存)。
我做错了什么?
我可以在PHP代码中更改什么来开始调试此问题?

0 个答案:

没有答案