HI customrequest PHPにカールは、誰かが私のコードでいただきました!間違って私に言うことができる
foreach($campinfo['pathsGroups'] as $datacamp){
echo $datacamp['active'];
$xh = curl_init();
curl_setopt($xh, CURLOPT_URL, "https://core.voluum.com/campaigns/" . $id);
curl_setopt($xh, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($xh, CURLOPT_POSTFIELDS, "$datacamp['active']= ");
curl_setopt($xh, CURLOPT_CUSTOMREQUEST, "PUT");
$head = array();
$head[] = "Cwauth-Token: " . $tok;
curl_setopt($xh, CURLOPT_HTTPHEADER, $head);
$res = curl_exec($xh);
if (curl_errno($xh)) {
echo 'Error:' . curl_error($xh);
}
データを変更している、ここで偽 に真からアクティブの値を変更しようとしているIAM:
Array
(
[pathsGroups] => Array
(
[0] => Array
(
[condition] => Array
(
[country] => Array
(
[predicate] => MUST_BE
[countryCodes] => Array
(
[0] => IQ
)
)
[customVariableConditions] => Array
(
[0] => Array
(
[predicate] => MUST_NOT_BE
[index] => 0
[texts] => Array
(
[0] =>
[1] => Unknown
[2] => unknown
)
[text] =>
)
[1] => Array
(
[predicate] => MUST_NOT_BE
[index] => 1
[texts] => Array
(
[0] => Unknown
[1] =>
[2] => unknown
)
[text] => Unknown
)
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
)
[paths] => Array
(
[0] => Array
(
[weight] => 100
[active] => 1
[landers] => Array
(
[0] => Array
(
[lander] => Array
(
[id] =>
[namePostfix] =>
[name] => Global
)
[weight] => 100
)
)
[offers] => Array
(
[0] => Array
(
[offer] => Array
(
[id] =>
[name] =>
[namePostfix] =>
)
[weight] => 100
)
)
)
)
[active] => 1 //this is what iam trying to change to false or null or 0
)
)
)
私はこれを可能にするためにオフにするために偽にアクティブにしたいですか?私はこれが何かを変更する要求を送る正しい方法であるかどうかわかりません。誰かが私が本当にこの部分にこだわっているのを助けることができますか?
'ますcurl_setopt($のXH、CURLOPT_POSTFIELDS、配列($のdatacamp [ 'アクティブ'] =>なぜその有効ではありませんコメントのチェック、この... 0)); ' –
回答ありがとうございました。あなたが提供したコードで実行しようとしましたが、ページは機能していません。 – ban