firebase経由でデバイスにメッセージを送信しようとしています。しかし、私は誤りがある。私はそれを事前のRESTクライアントでうまくテストしました。これは残りのクライアントからのメッセージですajaxでfirebase cloud messagingへの投稿要求を送信しますか?
Content-Type: application/json
Authorization: key=MY-KEY
Content-Length: 106
POST /fcm/send HTTP/1.1
HOST: fcm.googleapis.com
content-type: application/json
authorization: key=MY-KEY
content-length: 106
{
"to":"/topics/Self_Taught"
"notification":
{
"body":"Hello"
}
}
これに基づいて、私はJavaScriptコードを作成しました。それほど心配しないでください、それは他の図書館であり、正常に動作します。
$.ajax({
url: "https://fcm.googleapis.com/fcm/send",
type: "POST",
contentType: "application/json",
authorization: "key=MY-KEY",
data: {
"to": "/topics/Self_Taught",
"notification": {
"body": message
}
},
success: function (result) {
$.gritter.add({
title: "",
text: result.message_id,
class_name: 'gritter-success'
});
},
error: function (result) {
$.gritter.add({
title: "",
text: result.error,
class_name: 'gritter-error'
});
}
});
そして、これは私が戻ってresult.error
function() {
if (l) {
var t = l.length;
(function i(t) {
x.each(t, function (t, n) {
var r = x.type(n);
"function" === r ? e.unique && p.has(n) || l.push(n) : n && n.length && "string" !== r && i(n)
})
})
(arguments), n ? o = l.length : r && (s = t, c(r))
}
return this
}
から得るものです私は、「データ」を「通知」の変化により、このリンクをたどって、「メッセージ」を「ボディ」。しかし、私は同じエラーを持っています。 https://firebase.google.com/docs/cloud-messaging/android/topic-messaging#http_post_request
私の間違いはどこですか? :(ありがとう
あなたはFCMレポートのエラーを表示することができます? –
@KanishkDudejaそれはなんですか? –