【问题标题】:Pushbullet: No notifications in official Chrome extension when pushing via APIPushbullet:通过 API 推送时,官方 Chrome 扩展中没有通知
【发布时间】:2015-09-02 13:13:59
【问题描述】:

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

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

from pushbullet import PushBullet
$key=...
pb=PushBullet($key)
s,p=pb.push_note("title","body")

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

但是,Chrome 扩展程序上会显示以下内容:

c=pb.devices[0]   # Chrome client
s,p=c.push_note("title","body")

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

curl -u "${key}:" -X POST --header 'Content-Type: application/json' https://api.pushbullet.com/v2/pushes --data-binary '{"type": "note", "title": "Note Title", "body": "Note Title"}'

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

curl -u "${key}:" -X POST --header 'Content-Type: application/json' https://api.pushbullet.com/v2/pushes --data-binary '{"type": "note", "title": "Note Title", "body": "Note Title", "source_device_iden": "uSOMETHING"}'

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

【问题讨论】:

  • 似乎与编程 chrome 扩展无关。对于那个分机的开发者来说,这似乎是一个支持问题。
  • 谢谢,你是对的。我删除了不正确的标签。
  • 好吧,它现在神奇地起作用了。不确定是否有隐秘的后端补丁,但它现在可以工作。我会把这个问题留在这里,除非有人告诉我应该删除它。

标签: pushbullet


【解决方案1】:

这是我们昨天修复的错误。感谢您告知我们!

【讨论】:

    猜你喜欢
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多