gpt4 book ai didi

PHP Firebase Clood Messaging (FCM) 错误缺少注册

转载 作者:搜寻专家 更新时间:2023-11-01 08:25:32 24 4
gpt4 key购买 nike

我正在构建从我的服务器到 FCM 服务器的推送通知。我收到以下错误:Error=MissingRegistration

我的 PHP 代码如下。

function send($id,$title,$text){
$msg = [
'title' => $title,
'body' => $text,
'icon' => 'myicon',
'sound' => 'mySound'
];

$fields = [
'to' => $id,
'notification' => $msg
];

$headers = [
'Authorization: key=' . $api_key,
'Content-Type: application/json'
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ( $ch, CURLOPT_POST, true );
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $fields );
$result = curl_exec ( $ch );
curl_close ( $ch );
echo $result;
}

我这样调用函数:

send($id,$title,$text);

最佳答案

要将数据发送到 FCM,您需要创建 json 数据。请在字段后添加此行

$fields = json_encode($fields);

关于PHP Firebase Clood Messaging (FCM) 错误缺少注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45677040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com