【问题标题】:Process SMS when notified via websocket通过 websocket 通知时处理 SMS
【发布时间】:2015-10-20 18:49:19
【问题描述】:

所以我设法使用我的 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”,“图标” “这里的价值很大”}}

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

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

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

【问题讨论】:

    标签: pushbullet


    【解决方案1】:

    这尚未公开记录,我们可能会在不久的将来更改实施,因此我不愿将其公开。我也不知道当前实现的细节。

    您现在可以通过使用 www.pushbullet.com 并在网站上执行 SMS 操作时查看网络流量(在 chrome 检查器中)来查看它现在是如何工作的。

    【讨论】:

    • 这几乎就是我所做的,我看到的只是一个类型:sms_changed。没有身体或类似的东西。有什么想法吗?
    • 是的,应该有喜欢 /v2/permanents 之类的请求,这是当前存储 SMS 数据的位置。
    • 这些东西在未来几乎肯定会被改变,任何使用它的程序都可能会崩溃,所以请注意。
    • 我很好,这不是永久性的,当它中断时,我可以调整代码。我现在只想搞点事情。我确实尝试了 v2/permanents 并得到了一个无效的请求: {"error":{"type":"invalid_request","message":"The resource could not be found.","cat":"~(=^‥ ^)"}} 我在这里做错了什么?这是我的要求: curl --header 'Access-Token:xxxMyAccessTokenxxx' api.pushbullet.com/v2/permanents
    • 您需要提供永久的ID,我不知道它们是什么,因为它们是确定的客户端:/您必须从网站提出的请求中确定。我认为这是您唯一缺少的部分。
    猜你喜欢
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2020-03-30
    • 2017-09-21
    相关资源
    最近更新 更多