#push #client #api-client #api-bindings

pshbullet_client

非官方Pushbullet API客户端

1个不稳定版本

使用旧的Rust 2015

0.2.1 2018年5月24日
0.2.0 2017年7月22日
0.1.2 2017年6月20日
0.1.1 2017年6月20日
0.1.0 2017年6月20日

#467 in HTTP客户端

MIT/Apache

23KB
404

pshbullet_client

非官方Pushbullet API客户端。

此crate支持有限数量的API。

Push API

  • create-push -- 除了文件类型推送
  • list-push
  • update-push -- 不支持
  • delete-push -- 不支持
  • delete-all-pushes -- 不支持

设备API

  • list-devices
  • create-device -- 不支持
  • update-device -- 不支持
  • delete-device -- 不支持

聊天、订阅、用户、上传API均不支持。

示例

use pshbullet_client::*;
use pshbullet_client::push::*;

fn push() {
    let target = Target::Broadcast;
    //let target = Target::Device("<your_device_iden>");
    let note_request = Request::Note {
        title: "note title",
        body: "test push"
    };
    let client = PushbulletClient::new(String::from("<your_access_token_here>"));
    let (result, headers) = client.create_push(&target, note_request).unwrap();
    println!("result: {:?}", result);
    println!("response headers: {:?}", headers);
}

更多信息请参阅examples/目录。

许可证

许可方式任选其一

由您决定。

贡献

除非您明确声明,否则您有意提交的、按照Apache-2.0许可证定义包含在本作品中的任何贡献,应如上双许可,不附加任何额外条款或条件。

依赖关系

~15–25MB
~446K SLoC