Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将curl payloadSend集成到PHP代码中?_Php_Rest_Api_Curl_Guzzlehttp - Fatal编程技术网

如何将curl payloadSend集成到PHP代码中?

如何将curl payloadSend集成到PHP代码中?,php,rest,api,curl,guzzlehttp,Php,Rest,Api,Curl,Guzzlehttp,这是我的卷发: curl -H "Content-Type: multipart/form-data" -H "X-Token:<token>" -F payloadSend="{ "alias": "<alias>", "startDate": null, "endDate": null, "period": null, "recurrencesNumber": null, "recurrencesInterval": null, "validityPeriod": n

这是我的卷发:

curl -H "Content-Type: multipart/form-data" -H "X-Token:<token>" -F payloadSend="{ "alias": "<alias>", "startDate": null, "endDate": null, "period": null, "recurrencesNumber": null, "recurrencesInterval": null, "validityPeriod": null, "sentNotify": false, "deliveredNotify": false, "msisdnToNotify":null, "sr": false, "campaignChannel": { "channelName": "UCP", "zone": null, "zoneType": null, "collectionTime": null }, "campaignMessage": { "messageType": null, "messageContent": "<testo>", "template": null, "file": "string", "msisdn": "<msisdn>", "listMsisdn": null, "fileMsisdn": "null", "name": null, "surname": null, "extra": null, "status": "string", "delivered": "string" } };type=application/json" "https://channel-ssc-api.services.smb.telecomitalia.it/channels/UCP/campaigns?destination =msisdn&message=static&delivery=immediate&type=single" --trace- ascii -
我不明白如何将payloadSend集成到PHP代码中。 重要的是,在有效负载的末尾有一个书面类型:application/json 先谢谢你。这个问题我已经讨论了好几个小时了

这有帮助吗?这有用吗?
$client = new Client();


        $payload = [
            "alias" => "Something",
            "startDate" => null,
            "endDate" => null,
            "period" => null,
            "recurrencesNumber" => null,
            ...
            ]
        ];

        $params = [
            'destination ' => 'msisdn',
            'message' => 'static',
            'delivery' => 'immediate',
            'type' => 'single',
        ];
        //$curl->setHeader("Content-Type", "multipart/form-data");
        $url = "https://channel-ssc-api.services.smb.telecomitalia.it/channels/UCP/campaigns?destination=msisdn&message=static&delivery=immediate&type=single";
        //$url = "https://channel-ssc-api.services.smb.telecomitalia.it/channels/UCP/campaigns";
        $headers = [
            "X-Token" => $this->token,
            'Content-Type' => "multipart/form-data"
        ];
        $res = $client->request('POST', $url, [
            'headers' => $headers,
        ]);