带有PWA的FCM订阅主题

时间:2019-09-09 08:10:55

标签: javascript firebase-cloud-messaging

我在PWA中使用FCM javascript。

我要从服务器端为客户端订阅主题

这是我的代码


var url =`https://iid.googleapis.com/iid/v1/${clientToken}/rel${topic}`;

request({
    url: url ,
    method: 'POST',
    json:true,
    headers: { 
        'Content-Type' :' application/json', 
        'Authorization': 'key='+fcmServerKey,
        'Accept': 'application/json'
    },
    /*body: JSON.stringify(
        { 
        }
    )*/
}, function(error, response, body) {

    console.error('>> ');

    if(error) {
        console.error(error, response, body);
    } else if (response.statusCode >= 400) {

        console.error('>> ');
        console.error('HTTP Error: '+response.statusCode+' - '+response.statusMessage+'\n'+body);
        // console.error(error, response, body);
    }
    else {
        console.log('Done!')
    }

    console.log(body);

});



此代码一年前就可以使用了。 现在我得到了:

>> 
HTTP Error: 403 - Forbidden
<HTML>
<HEAD>
<TITLE>Forbidden</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Forbidden</H1>
<H2>Error 403</H2>
</BODY>
</HTML>

<HTML>
<HEAD>
<TITLE>Forbidden</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Forbidden</H1>
<H2>Error 403</H2>
</BODY>
</HTML>

现在我要403。 有没有更简单的方法可以将请求API与fcm一起使用。 我不想加载任何额外的npm

0 个答案:

没有答案