Php 使用OneSignal REST API取消通知

Php 使用OneSignal REST API取消通知,php,rest,push-notification,onesignal,Php,Rest,Push Notification,Onesignal,所以我尝试使用oneSignal的RESTAPI取消通知。我已经成功地发送了它们,并使用oneSignal restapi对它们进行了调度,但是取消被证明是困难的。主要是因为在文档中,cURL是: curl --include \ --request DELETE \ --header "Authorization: Basic NGEwMGZmMjItY2NkNy0xMWUzLTk5ZDUtMDAwYzI5NDBlNjJj" \ https://onesignal.com/api/

所以我尝试使用oneSignal的RESTAPI取消通知。我已经成功地发送了它们,并使用oneSignal restapi对它们进行了调度,但是取消被证明是困难的。主要是因为在文档中,cURL是:

curl --include \
     --request DELETE \
 --header "Authorization: Basic NGEwMGZmMjItY2NkNy0xMWUzLTk5ZDUtMDAwYzI5NDBlNjJj" \
https://onesignal.com/api/v1/notifications/{notificationId}?app_id={appId}
这是到目前为止我的PHP代码:

$ch = curl_init();
$httpHeader = array(
      'Authorization: Basic MY_REST_API_KEY'
    );
$url = "https://onesignal.com/api/v1/notifications/" . NOTIFICATION_ID . "?app_id=" . APP_ID;

$options = array (
  CURLOPT_URL => $url,
  CURLOPT_HTTPHEADER => $httpHeader,
  CURLOPT_RETURNTRANSFER => TRUE,
  CURLOPT_CUSTOMREQUEST => "DELETE",
);
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
curl_close($ch);
我不太确定如何将shell转换为php,现在它没有删除通知。$response没有返回任何表示它不工作的内容。任何帮助都会很棒。
谢谢

我不得不在我的选项数组中再添加一个选项,因此基本上如下所示:

$options = array (
  CURLOPT_URL => $url,
  CURLOPT_HTTPHEADER => $httpHeader,
  CURLOPT_RETURNTRANSFER => TRUE,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_SSL_VERIFYPEER => FALSE
);
这让请求得以通过