android– 发送邮件时的Google FCM Invalid_argument

android– 发送邮件时的Google FCM Invalid_argument,第1张

概述我正在尝试弄清楚如何使用Firebase向Android发送推送通知并使用旧版HTTP(https://fcm.googleapis.com/fcm/send)进行工作,但文档建议使用较新的端点(https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send).我似乎无法让它工作,因为

我正在尝试弄清楚如何使用Firebase向Android发送推送通知并使用旧版http(https://fcm.googleapis.com/fcm/send)进行工作,但文档建议使用较新的端点(https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send).我似乎无法让它工作,因为我一直得到这样的回应:

{    "error": {        "code": 400,"message": "Request contains an invalID argument.","status": "INVALID_ARGUMENT"    }}

这是在https://firebase.google.com/docs/cloud-messaging/send-message#send_messages_to_specific_devices使用样本时发生的:

POST https://fcm.GoogleAPIs.com/v1/projects/project-916177026973/messages:send http/1.1cache-control: no-cachePostman-Token: 81403929-77ba-4568-8681-a854527ccb22Content-Type: application/JsonAuthorization: Bearer 

我还尝试删除最后一个逗号以使其符合JsON并仍然没有运气.有任何想法吗?最佳答案正如OP指出Firebase现在建议FCM v1端点,如果你想通过http发送消息.

To send messages via http,send an http POST request to the FCM v1
endpoint and specify the send method. The endpoint URL must contain
the project ID of the Firebase project for your app,available in the
General project settings tab of the Firebase console.

它看起来像这样:

POST https://fcm.GoogleAPIs.com/v1/projects/your_project_ID_here/messages:send http/

URL your_project_ID_here的部分是您的项目ID.您需要在常规选项卡下找到项目特定项目ID,该项目位于Firebase控制台的“设置”部分中.

寻找项目ID.如果您对正确的项目ID有任何疑问,那么如果网站中的URL指向您的项目,它也是一个部分.看起来像:

https://console.firebase.Google.com/project/your_project_ID_here/settings/general/androID:your_project_name
总结

以上是内存溢出为你收集整理的android – 发送邮件时的Google FCM Invalid_argument全部内容,希望文章能够帮你解决android – 发送邮件时的Google FCM Invalid_argument所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)