如何将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,
]);