首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Onesignal c# web_buttons

Onesignal c# web_buttons
EN

Stack Overflow用户
提问于 2018-12-20 18:40:49
回答 1查看 96关注 0票数 1

我正在尝试使用以下代码从我的后端发送通知:

代码语言:javascript
复制
var obj = new
            {
                app_id = new Guid(ConfigurationManager.AppSettings["oneSignalAppid"]),
                contents = new { en = "English Message"},
                headings = new { en = "English heading" },
                chrome_web_image = https://pixabay.com/static/img/no_hotlinking.png",
                 web_buttons = @"[
                                {
                                    'id': 'like-button',
                                    'text': 'Like',
                                    'icon': 'http://i.imgur.com/N8SN8ZS.png',
                                    'url': 'https://yoursite.com'},
                                {
                                    'id': 'read-more-button',
                                    'text': 'Read more',
                                    'icon': 'http://i.imgur.com/MIxJp1L.png',
                                    'url': 'https://yoursite.com'
                                            }]",
                included_segments = new string[] { "All" }
            };

我要么得到400响应,要么得到没有按钮的通知。

如何正确设置web_buttons?

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 20:12:43

解决方案是使用匿名类型的匿名数组来序列化数组对象:

代码语言:javascript
复制
  web_buttons = new[] {

                   new {id="id-1", text= buttonText, url="http://yourDomain.com" },

                }

..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53867028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档