Pushbullet + WebClient = 仅从笔记通知下载正文内容



这是我第一次尝试使用 Pushbullet API 来读取发送的最新通知。

我已经成功验证了我的WebClient并上传/下载了它的最后一次推送,但我只想从note type的推送中下载正文(注意的消息)。如果你们看一下下面的例子,WebClient.DownloadString不仅带来了身体,还带来了推送中可用的所有信息。

有没有办法只下载笔记的消息,而不是其中的所有内容?

wc.DownloadString("https://api.pushbullet.com/v2/pushes?limit=1");

结果:

"{\"帐户\":[],\"块\":[],\"频道\":[],\"聊天\":[],\"客户端":[],\"联系人":[],\"设备":[],\"grants\":[],\"pushes\":[{\"active\":

true,\"iden\":\"ujCch9rXhnwsjAvxQ1EFi0\",\"created\":1.45403097494949465e+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\":\"测试线 1\r测试线 2\r测试线 3\"}],\"profiles\":[],\"subscriptions\":[],\"texts\":[],\"cursor\":\"eyJWZXJzaW9uIjoxLCJNb2RpZmllZEFmdGVyIjoiMDAwMS0wMS0wMVQwMDowMDowMFoiLCJNb2RpZmllZEJlZm9yZSI6IjIwMTYtMDEtMjlUMDE6MzE6MzkuNTY0MTg5WiJ9\"}"

在 API 中,没有。 最简单的方法是使用 JSON 解析器解析响应并获取响应["pushes"][0]["body"]

最新更新