0

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

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

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

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

结果:

"{\"accounts\":[],\"blocks\":[],\"channels\":[],\"chats\":[],\"clients\":[],\"contacts \":[],\"devices\":[],\"grants\":[],\"pushs\":[{\"active\":true,\"iden\":\"ujCch9rXhnwsjAvxQ1EFi0\ ",\"创建\":1.454030974949465e+09,\"修改\":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\"}"

4

1 回答 1

1

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

于 2016-01-29T02:00:38.463 回答