官方 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 吗?