如何使用rest api在一个信号中为用户设置标签
Posted
技术标签:
【中文标题】如何使用rest api在一个信号中为用户设置标签【英文标题】:How to set a tag for a user in one signal with rest api 【发布时间】:2017-04-19 06:32:34 【问题描述】:根据one signal documentation标签可以用rest API设置:
标签是可以通过 OneSignal SDK 或服务器 REST API 添加给用户的数据属性。
但是没有更多的数据,关于如何用rest api发送标签!该链接仅指创建通知文档,仅此而已。
是否可以从后端发送标签?有人经历过吗?
【问题讨论】:
【参考方案1】:OneSignal 在其文档中的 edit device 部分中描述了此问题:
通过使用 playerId 通过 PUT 方法调用此 Web 服务:
https://onesignal.com/api/v1/players/playerid
在正文中:
"app_id": "Your app id",
"tags" :
"add_new_tag":"joined",
"remove_old_tag" : ""
要删除标签,请包含其键并将其值设置为空白。省略 键/值不会删除它。例如,如果我想删除两个 现有坦克排名和类别,同时添加新标签 类,标签 JSON 如下所示:
"tags":
"rank": "",
"category": "",
"class": "my_new_value"
【讨论】:
以上方法不再推荐。您可以使用相应的 SDK 而不是调用其余 API,如 here 所述。 我知道,但有时我必须从后端发送标签,而我当时没有其他办法以上是关于如何使用rest api在一个信号中为用户设置标签的主要内容,如果未能解决你的问题,请参考以下文章
如何在 django-rest-framework 中为 API 使用 TokenAuthentication
如何在 Django Rest Framework 的 REST API 中为数组数据编写序列化程序?
在 API 网关中为 REST API 设置 $default 路由
如何在 Spring-Boot 项目中为电话号码身份验证创建 REST API?