2016-06-25 7 views
0

私は、SMS通知用のPushbullet APIとMacOS上の返信用の迅速なアプリを書いています。SMSのconversation_idenにプルーフレットAPI thread_idをプッシュしますか?

新しいSMSメッセージを取得するには、うまく動作するsms_changedイベントのWebSocket wss://stream.pushbullet.com/websocket/を監視しています。連絡先の名前、メッセージ本文、連絡先の写真が表示されます。

私が持っている問題は、返信に際して、電話番号として文書化されたhttps://api.pushbullet.com/v2/ephemeralsに「conversation_iden」を提供していることです。ただし、イベントストリームに連絡先の電話番号は表示されず、スレッドIDのみが受信されます。

スレッド番号の代わりにsms_changedイベントから連絡先番号を取得するにはどうすればよいですか?

ありがとうございます!

答えて

0

これはAPIには表示されていませんが、私には役立ちます。 DEVICE_IDENがABC123であると仮定しますhttps://api.pushbullet.com/v2/permanents/ABC123_threadsを呼び出すと、そのデバイスのスレッド情報が表示されます。例:

[ 
 
    { 
 
     id: '184', 
 
     recipients: [ 
 
     { name: 'Joe', address: '+19171234567', number: '9171234567' } 
 
     ], 
 
     latest: { 
 
      id: '15531', 
 
      type: 'sms', 
 
      timestamp: 1472534904, 
 
      direction: 'incoming', 
 
      body: 'Hey dude' 
 
     } 
 
    } 
 
]

次にあなたがhttps://api.pushbullet.com/v2/permanents/ABC123_thread_184を呼び出す場合。その会話の最新情報を提供します。したがって、sms_changedイベントが発生したときにこれを呼び出すことができます。

関連する問題