私は、Webプッシュノードモジュールを使用してChrome上でウェブプッシュ通知を送信する方法についてgoogle tutorialを行っています。Web Push API Chromeが「Unauthorized Registration」を返す
チュートリアルでは、サーバーからクライアントへのプッシュ通知の送信をテストするために使用するはずのcompanion server appも提供しています。
しかし、コンパニオンアプリでもローカルマシンでウェブプッシュCLIを使用していても、通知を送信しようとすると「不正登録」というエラーが発生します。 このエラーについてオンラインで何も見つかりません - 何が間違っているか不足していますか?
$ web-push send-notification --endpoint=https://fcm.googleapis.com/fcm/send/<<endpoint-key>>
Error sending push message:
{ [WebPushError: Received unexpected response code]
name: 'WebPushError',
message: 'Received unexpected response code',
statusCode: 400,
headers:
{ 'content-type': 'text/html; charset=UTF-8',
date: 'Fri, 25 Nov 2016 08:54:08 GMT',
expires: 'Fri, 25 Nov 2016 08:54:08 GMT',
'cache-control': 'private, max-age=0',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block',
server: 'GSE',
'alt-svc': 'quic=":443"; ma=2592000; v="36,35,34"',
'accept-ranges': 'none',
vary: 'Accept-Encoding',
connection: 'close' },
body: '<HTML>\n<HEAD>\n<TITLE>UnauthorizedRegistration</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>UnauthorizedRegistration</H1>\n<H2>Error 400</H2>\n</BODY>\n</HTML>\n' }
これを解決できましたか? – michaeltintiuc
このライブラリを試してください:https://github.com/emretekince/fcm-web-push –
私の真実は次のようになりました:http://stackoverflow.com/a/42023959/813000 –