推送通知PHP删除错误注册表
我想知道如何通过curl查找PHP中的哪些regid由于某种原因无效,以便将它们从服务器中删除。我仍然在测试,我有目的地放了两个坏的和一个好的,所以我得到了一个成功和两个失败,我如何让脚本找到失败推送通知PHP删除错误注册表,php,curl,google-cloud-messaging,Php,Curl,Google Cloud Messaging,我想知道如何通过curl查找PHP中的哪些regid由于某种原因无效,以便将它们从服务器中删除。我仍然在测试,我有目的地放了两个坏的和一个好的,所以我得到了一个成功和两个失败,我如何让脚本找到失败 <?php function sendNotification($title ,$message , $registrationIds) { require_once'config.php'; $msg = array
<?php
function sendNotification($title ,$message , $registrationIds)
{
require_once'config.php';
$msg = array
(
'message' => $message,
'title' => $title
);
$feilds = array
(
'registration_ids' => $registrationIds,
'data' => $msg
);
$headers = array
(
'Authorization: key=' . API_ACCESS_KEY,
'Content-Type: application/json'
);
$ch = curl_init();
#Sending the packet
curl_setopt($ch, CURLOPT_URL, 'https://android.googleapis.com/gcm/send');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($feilds));
$result = curl_exec($ch);
$err = curl_errno($ch);
curl_close($ch);
if ( !$result )
{
echo "<br />";
echo "Error: ' $err'";
}
return $result;
}
?>
当您发送到无效令牌时,是否没有收到错误响应?我收到了错误响应,这就是我收到的故障,我想知道如何获得故障的注册表。