2017-04-24 4 views
0

그래서 oneSignal의 REST API를 사용하여 알림을 취소하려고합니다. 나는 그들을 성공적으로 보내고 oneSignal REST API를 사용하여 일정을 잡았으나 취소하는 것은 어렵다는 것을 증명합니다. 대부분이 문서에 컬입니다 때문에 :OneSignal REST API로 알림 취소

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); 

내가 지금 PHP로 쉘을 변환하는 방법을 너무 잘 모르겠어요과 알림을 삭제하지 않습니다. $ 응답은 그것이 작동하지 않는다는 것을 의미하는 아무것도 반환하지 않습니다. 어떤 도움이라도 굉장합니다. 감사

답변

1

는 그래서 기본적으로 내 옵션 배열에 또 하나의 옵션을 추가했다이 : 요청이 통과 할 수

$options = array (
    CURLOPT_URL => $url, 
    CURLOPT_HTTPHEADER => $httpHeader, 
    CURLOPT_RETURNTRANSFER => TRUE, 
    CURLOPT_CUSTOMREQUEST => "DELETE", 
    CURLOPT_SSL_VERIFYPEER => FALSE 
); 

!