Pushbullet + WebClient = 仅从笔记通知下载正文内容
Pushbullet + WebClient = download only body content from note notification
这是我第一次尝试使用 Pushbullet API 来阅读最新发送的通知。
我已经成功验证了我的 WebClient
和 upload/download 它的最后一次推送,但我只想从 note type
的推送中下载正文(笔记的消息)。如果你们看下面的示例,WebClient.DownloadString
不仅会带来正文,还会带来推送中可用的所有信息。
有没有办法只下载笔记的消息,而不是其中的所有内容?
wc.DownloadString("https://api.pushbullet.com/v2/pushes?limit=1");
结果:
"{\"accounts\":[],\"blocks\":[],\"channels\":[],\"chats\":[],\"clients\":[],\"contacts\":[],\"devices\":[],\"grants\":[],\"pushes\":[{\"active\":true,\"iden\":\"ujCch9rXhnwsjAvxQ1EFi0\",\"created\":1.454030974949465e+09,\"modified\":1.454031099564189e+09,\"type\":\"note\",\"dismissed\":true,\"direction\":\"self\",\"sender_iden\":\"ujCch9rXhnw\",\"sender_email\":\"xx@gmail.com\",\"sender_email_normalized\":\"xx@gmail.com\",\"sender_name\":\"ABC\",\"receiver_iden\":\"ujCch9rXhnw\",\"receiver_email\":\"x@gmail.com\",\"receiver_email_normalized\":\"xx@gmail.com\",\"title\":\"abc\",\"body\":\"test line 1\r\ntest line 2\r\ntest line
3\"}],\"profiles\":[],\"subscriptions\":[],\"texts\":[],\"cursor\":\"eyJWZXJzaW9uIjoxLCJNb2RpZmllZEFmdGVyIjoiMDAwMS0wMS0wMVQwMDowMDowMFoiLCJNb2RpZmllZEJlZm9yZSI6IjIwMTYtMDEtMjlUMDE6MzE6MzkuNTY0MTg5WiJ9\"}"
在API中,没有。最简单的方法是使用 JSON 解析器解析响应并获得响应 ["pushes"][0]["body"]
这是我第一次尝试使用 Pushbullet API 来阅读最新发送的通知。
我已经成功验证了我的 WebClient
和 upload/download 它的最后一次推送,但我只想从 note type
的推送中下载正文(笔记的消息)。如果你们看下面的示例,WebClient.DownloadString
不仅会带来正文,还会带来推送中可用的所有信息。
有没有办法只下载笔记的消息,而不是其中的所有内容?
wc.DownloadString("https://api.pushbullet.com/v2/pushes?limit=1");
结果:
"{\"accounts\":[],\"blocks\":[],\"channels\":[],\"chats\":[],\"clients\":[],\"contacts\":[],\"devices\":[],\"grants\":[],\"pushes\":[{\"active\":true,\"iden\":\"ujCch9rXhnwsjAvxQ1EFi0\",\"created\":1.454030974949465e+09,\"modified\":1.454031099564189e+09,\"type\":\"note\",\"dismissed\":true,\"direction\":\"self\",\"sender_iden\":\"ujCch9rXhnw\",\"sender_email\":\"xx@gmail.com\",\"sender_email_normalized\":\"xx@gmail.com\",\"sender_name\":\"ABC\",\"receiver_iden\":\"ujCch9rXhnw\",\"receiver_email\":\"x@gmail.com\",\"receiver_email_normalized\":\"xx@gmail.com\",\"title\":\"abc\",\"body\":\"test line 1\r\ntest line 2\r\ntest line 3\"}],\"profiles\":[],\"subscriptions\":[],\"texts\":[],\"cursor\":\"eyJWZXJzaW9uIjoxLCJNb2RpZmllZEFmdGVyIjoiMDAwMS0wMS0wMVQwMDowMDowMFoiLCJNb2RpZmllZEJlZm9yZSI6IjIwMTYtMDEtMjlUMDE6MzE6MzkuNTY0MTg5WiJ9\"}"
在API中,没有。最简单的方法是使用 JSON 解析器解析响应并获得响应 ["pushes"][0]["body"]