问题标签 [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 投票
1 回答
1233 浏览

pushbullet - 上传:500 内部服务器错误

对于任何偶然发现这一点的人:这是关于 Pushbullet API,如标记的那样。

第一次尝试这个。

我似乎对我的上传请求有很好的响应,我很确定我有正确的上传 URL,但是上传阶段一直失败。

代码是 VB6,使用 MSXML2.XMLHTTP 实例发送:

MultipartFormBody是一个字节数组,所以那里没有任何东西被转码为 UTF-8。 ContentBoundary是与正文数据一起生成的字符串。 UploadUrl是一个字符串,其值在前一个(上传请求)响应中返回。XMLHTTP 自动创建 Content-Length 标头。

据我所见,消息正文的格式也正确。当我在后者中有缺陷时,我收到了一条错误消息,该消息对纠正它很有帮助。

但现在我收到 500 Internal Server Error 错误消息“发生未处理的服务器错误”。

正文是3.5KB以下的一根头发。我的想法是......这里可能需要分块编码?

有什么线索吗?还有哪些信息可能会有所帮助?

0 投票
2 回答
1790 浏览

pushbullet - 访问令牌错误返回 401 状态

虽然401 Unauthorized这些看起来很漂亮(“访问令牌丢失或无效”),但它可以抛出许多客户端 HTTP 堆栈来提示用户输入凭据,这无论如何都不会成功,因为正常的 HTTP 身份验证机制不起作用。

虽然我可以绕道使用另一个我可以指示不要尝试自动身份验证或用户提示(并且已经这样做)的客户端库,但据我所知,这似乎违反了RFC 7235 。

我怀疑 a403 Forbidden在这里会更合规,对 API 用户的痛苦更少。他们中的大多数可能只是看到任何非 2XX 状态并立即运行以查找 JSON“错误”响应体。

我绕道而行,所以我没有抱怨,但这里似乎有些可疑。我肯定错过了什么吗?现在以401这种方式将 REST 用于类似 REST 的 HTTP API 是一种常见的做法吗?

更多详情

只要使用了正确的身份验证令牌,这就会起作用,但如果使用了错误的令牌,则会导致用户/密码的 GUI 提示:

如果提示被用户取消,则将401报告给代码。

根据以下信息,我尝试将身份验证令牌作为用户 ID 值发送。但是,即使身份验证令牌正确,这也会引发提示:

如果用户手动将有效的身份验证令牌作为用户 ID 输入到提示中,则请求成功。

根据以下新信息

这可以通过显式发送"."密码来实现:

正确的令牌值有效,错误的令牌值返回401可以处理的位置。现在没有凭据提示对话框。

0 投票
1 回答
309 浏览

pushbullet - 通过 websocket 通知时处理 SMS

所以我设法用我的 API 令牌连接到 websocket,我确实收到了通知。对于来电,我会推送所有信息,如下所示:

{"type":"push","targets":["stream"],"push":{"type":"mirror","source_device_iden":"XXXXXXX","source_user_iden":"ujC7S24sQxw","client_version ":206,"dismissible":true,"title":"5555551212","body":"来电","application_name":"Pushbullet","package_name":"com.pushbullet.android","notification_id" :"6","icon" "这里的价值很大"}}

所以我可以看到电话来自 555-1212(为了隐私,我更改了号码),这一切都说得通。但是,对于短信,我得到的只是短信更改的通知。没有正文字段,所以我看不到它来自哪里以及消息是什么。它所说的只是类型的 sms_changed:

{"type":"push","targets":["stream"],"push":{"type":"sms_changed","source_device_iden":"XXXXXXXXX"}}

我究竟做错了什么?我想获取 SMS 消息和发件人信息,以便我可以发布它。任何和所有的帮助将不胜感激。

0 投票
1 回答
123 浏览

pushbullet - Pushbullet API (REST) 上的代码页

Pushbullet 在 REST API 上运行哪个代码页?我对北欧字符(æøåÆØÅ)有困难,我尝试了几种不同的方式来格式化 JSON,但字符仍然很奇怪。

我通过 Powershell "Invoke-RestMethod" 调用 API

任何帮助将不胜感激

0 投票
1 回答
97 浏览

oauth - pushbullet 和 OAuth

我有一个关于使用 Pushbullet 的 OAuth API 的简单问题,但无法在 PUshbullet 的网站上找到答案。具体来说,如果我注册我的客户端应用程序以使用 Pushbullet 的 OAuth 身份验证,并且我让我的用户同意我使用他们的 Pushbullet 凭据,如果此人还不是 Pushbullet 用户会发生什么?是否允许他们以新用户的身份向 Pushbullet 注册(我希望如此!)然后被重定向回我的应用程序,还是会破坏 OAuth 流程?我正在尝试使用 Pushbullet 作为我的移动混合应用程序的通知机制,它似乎非常适合,但我知道我的许多用户如果摆脱被重定向回我的网络应用程序,将不知道如何恢复. TIA。

捷豹路虎

0 投票
0 回答
287 浏览

android - 创建指纹设备并推送令牌 pushbullet

正如 Pushbullet API 在这里所说的那样https://docs.pushbullet.com/#create-device

设备的字符串指纹,应用程序使用它来避免重复设备。值是特定于平台的。示例:“nLN19IRNzS5xidPF+X8mKGNRpQo2X6XBgyO30FL6OiQ=”

fingerprint应用程序使用标签(我正在为 android 创建一个替代标签)以避免重复设备。如上所述,此值是特定于平台的

我恳请大家,也希望是 Pushbullet 的工作人员,如何fingerprint避免重新创建相同的设备。

对于如何获得同样的帮助表示赞赏push_token

push_token string 平台特定的推送令牌。通常是前缀后跟标识符。每个应用程序都设置了前缀,如果您想在应用程序中接收推送通知,请使用您的推送后端凭据联系 api@pushbullet.com 以获取前缀。示例:“生产:f73be0ee7877c8c7fa69b1468cde764f”

提前致谢。

0 投票
1 回答
635 浏览

javascript - JavaFX WebEngine 和 Pushbullet 身份验证

我正在开发一个小型 JavaFX 应用程序,该应用程序旨在打开 Pushbullet 身份验证网页以获得 OAuth 访问令牌。用 JavaFX 编写它非常简单。但是,当我填写表格并使用 Google 帐户进行验证时,身份验证失败。由于当我在本机 Chrome 浏览器中打开 URL 时同样有效,我认为问题与 JavaFX WebEngine 实现的有限能力有关,但我无法弄清楚它是什么。

下面是我使用的一段代码:

我注意到该代码可用于成功获取 Twitter 或 Slack 的 Oauth 访问令牌,但不能使用 Pushbullet 身份验证机制。提交表单时,我收到错误登录您的帐户时出错:无法连接到服务器

Pushbullet 身份验证错误

大约两周前,我向 Pushbullet 团队发送了一封电子邮件,但没有得到答复。同时,我尝试使用 firebug 来了解可能是什么问题,但没有成功:

在此处输入图像描述

欢迎任何想法,评论等。

0 投票
1 回答
1111 浏览

curl - Pushbullet curl 如何发送到频道?

如何发送到频道?

这是我用于注释的代码:

0 投票
1 回答
109 浏览

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

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

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

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

结果:

"{\"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\"}"

0 投票
1 回答
211 浏览

php - Pushbullet PHP API 列表

我正在使用 Pushbullet PHP API(下面的链接)并想要推送一个列表。不幸的是,我听说推送列表(和地址)已被弃用。

https://github.com/ivkos/Pushbullet-for-PHP

现在我想将我的列表作为带有注释功能的字符串推送,每个 item 后面都有换行符

有人知道它是如何工作的,或者知道它仍在工作的库(或者如何使用 curl)?