问题标签 [pushbullet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
552 浏览

php - Pushbullet 使用 API 在智能手机上没有通知

我创建了一个使用 Pushbullet API 的小应用程序。它是用 PhP 编写的,并使用 cURL 来处理不同的请求。

首先,我使用 oauth2 来接收访问令牌。然后是 /v2/pushes/ 向注册的帐户发送推送。

消息在 Pusbullet 帐户上收到,但智能手机上没有任何显示。没有通知。

我希望有一个人可以帮助我。谢谢。

我发送推送的函数:

0 投票
1 回答
318 浏览

pushbullet - 如何使用新的 e2e 加密功能加密要通过 Pushbullet 发送的消息

对端到端加密的支持很棒!我想使用 Pushbullet API 在我自己的 Python 应用程序中利用该功能。这可能吗?例如,如果我想发送一个简单的便条,我可以这样做:

加密功能需要做什么?

0 投票
1 回答
339 浏览

bash - Pushbullet Oauth 使用 Bash 和 curl

我最近在 Bash 中编写了一个 Pushbullet Linux 命令行客户端。我想允许用户通过 Oauth 授予对其 Pushbullet 帐户的访问权限,但我遇到了一些麻烦。前几天我刚刚为 Google Drive API 做了 Oauth。它相当简单,只需要几行代码。老实说,Pushbullet API 文档中的 Oauth 部分有些不清楚。

让我确保我了解所需的步骤:

  1. 使用应用内生成的 URL 将用户发送到 Pushbullet 站点
  2. URL 应包括:client_id 和 redirect_url(redirect_url 指定用户在授予 Pushbullet 访问权限后重定向到的 url,除了 response_type,令牌或代码)
  3. 用户授予或拒绝访问其 Pushbullet 帐户
  4. 如果授予访问权限,则将用户发送到 redirect_url
  5. 客户端必须获取嵌入在 redirect_url 中的 access_token,然后将 access_token 附加到所有未来的请求中

那个听起来是对的吗?

我的脚本在我的浏览器中成功加载了身份验证 URL,但是当我单击“批准”时,我收到以下错误:The param 'redirect_uri' has an invalid value. 我使用了 Pushbullet 设置的“客户端”部分中列出的 redirect_uri。所以这: https://www.pushbullet.com/login-success/access_token=<access token>&response_type=token&scope=everything

我使用了正确的网址吗?这是一个命令行客户端,我没有它的域。不过,这应该没关系,对吧?

Oauth 是否总是需要通过浏览器进行身份验证,还是可以通过某种 Web 服务调用来完成(这就是 GDrive API 的工作方式)?理想情况下,我会让 curl 处理所有事情,而不必担心加载 Web 浏览器。

0 投票
1 回答
311 浏览

json - 使用 PushBullet API 推送列表返回错误 400

我正在尝试使用 http 请求使用 PushBullet API 发送一个新列表。我使用以下 json 数据发送推送: { "items":[ { "checked":false, "text":"a" },{ "checked":true, "text":"b" },{ "checked":false, "text":"c" } ], "title":"a", "type":"list" }

内容类型设置为“application/json”,并且在请求我的推送历史记录时,我使用与服务器返回的列表相同的语法。我仍然收到错误 400(错误请求)。

0 投票
1 回答
1907 浏览

python - 使用 python-cryptography 解密推送通知的 InvalidTag 错误

我正在尝试在 python3 中实现对 pushbullet 临时消息的端到端加密支持。

我正在使用python-cryptography,但InvalidTag解密时出现 -Exception 。我已经仔细检查了密钥、iv 和标签,但我不知道哪里出了问题。

密钥是这样派生的:

然后将其作为 Base64 编码字符串存储在密钥环中,但我仔细检查了加密时是否获得了正确的字节字符串(也可以在 REPL 中手动执行)。

解密:

所有变量都是字节字符串,这里是 python-cryptography 的相关文档

澄清一下:我已经尝试过自己的方法来加密和成功解密一些文本。但是,当我在手机和客户端上激活 Pushbullet e2e 加密并收到通知时,我收到上述错误。

加密方法像这样组装加密的消息:

我可以破译它。不适用于收到消息中的标签。

有任何想法吗?:/

0 投票
1 回答
361 浏览

c# - 使用 api 将联系人添加到 pushbullet

我正在尝试使用 api 将联系人添加到 pushbullet 上的联系人中。

我将以下 json 数据与我的 POST 请求一起发送到https://api.pushbullet.com/v2/contacts

根据文档,这应该添加联系人。相反,我收到了一个错误的请求错误。

通过 api 请求我的联系人列表时,它始终为空。我可以使用 Windows 桌面客户端和通过网络添加联系人。然而,这些联系人只显示在桌面和网络上,而不是在使用 api 时。

0 投票
1 回答
216 浏览

pushbullet - Pushbullet:通过 API 推送时,官方 Chrome 扩展中没有通知

官方 Chrome 扩展程序的行为不像我预期的那样(也不是它以前的行为方式)。在执行此操作之前,我已经从 Chrome 商店卸载并重新安装了它。

使用 randomchars pushbullet python 客户端(https://github.com/randomchars/pushbullet.py):

上述说明应推送到所有设备。但是,虽然它出现在官方 android 应用程序上,但并未出现在官方 Chrome 扩展程序上。

但是,以下内容有效并显示在 Chrome 扩展程序上:

尝试使用 curl 的变体。本次推送显示在安卓官方客户端,而非官方Chrome扩展:

但是在比较了显示的推送和未显示的通知之间的元数据差异后,我根据预感添加了一个“source_device_iden”标签(与我的 Android 客户端匹配),这显示在官方 Chrome 扩展程序上:

Chrome 扩展程序现在需要填充 source_device_iden 或 dest_device_iden 吗?

0 投票
1 回答
106 浏览

android - 具有多种选择的 Pushbullet 推送

我想用我的安卓手机控制我的家庭自动化项目,但我不知道这是否可能是我的想法。

我想如何使用它:

  1. Arduino Nano 检测到其中一个灯一直亮着,但在 x 时间内该房间内没有任何动静。
  2. Arduino Nano 将该信息传递到我的互联网连接集线器。
  3. 集线器(使用处理代码)发出 Pushbullet API 请求以显示“房间 y 中的灯已打开 x 时间,您要关闭它吗?是/否”的推送。

Pushbullet 可以做到这一点吗?如果是,那么如何?如果没有,有没有办法我可以做到这一点(很简单)?

0 投票
2 回答
101 浏览

pushbullet - Pushbullet 客户端的“client_iden”参数的位置

我正在尝试使用“client_iden”目标参数一次向多个用户发送推送。我已成功创建客户端,但在客户端创建页面上找不到“client_iden”参数。

有谁知道这个参数在哪里可以找到?

0 投票
2 回答
229 浏览

api - Pushbullet API - 是否可以更新联系人的电子邮件地址?

您可以创建联系人并指定email,但更新联系人的唯一选项似乎是name。可以更新联系人email吗?

这比让用户删除联系人然后用新的 重新添加它更好,email以防他们输入错误的电子邮件(或者如果地址更改,我想)。