2016-10-13 7 views
1

私はウェブフックの設定をしており、メッセージを受信して​​返信することができます。私はwebhookがMessagingServiceSidを添付して返信してもらいたいと思っています。nodejsライブラリのtwimlレスポンスにmessagingServiceSidを添付してください。

私だけ

client.sendMessage({ 
    messagingServiceSid: 'MG9752274e9e519418a7406176694466fa', 
    to: '+16518675309', 
    body: 'Phantom Menace was clearly the best of the prequel trilogy.' 
}, function(err, message) { 
    console.log(message); 
}); 

を使用して、新しいSMSのために、このコードの類似したものがある、ドキュメンテーションに私のウェブフックからの応答のためにそれを設定する方法を見つけることができませんでしたか?それはUIを通して実行可能ですか?

app.post('/foo/bar/sms', twilio.webhook({ 
    host:'gassy-ocelot-129.herokuapp.com', 
    protocol:'https' 
}), function(request, response) { 
    var twiml = new twilio.TwimlResponse(); 
    twiml.message('This HTTP request came from Twilio!'); 
    response.send(twiml); 
}); 

画像: No messagingService on reply messages sent using twiml response

Message Detail view from logs

答えて

0

ここではTwilioデベロッパーエバンジェリストです。

私が知っている限り、TwiMLでメッセージサービスからのメッセージに返信する方法はありません。

しかし、TwiMLを使用するのではなく、ただsend the SMS back to your user from the REST APIになり、入ってくるウェブフックに空の<Response>を返すことができます。何か少しこのように:

app.post('/foo/bar/sms', twilio.webhook({ 
    host:'gassy-ocelot-129.herokuapp.com', 
    protocol:'https' 
}), function(request, response) { 
    // send the message from the message service 
    client.sendMessage({ 
    messagingServiceSid: 'MG9752274e9e519418a7406176694466fa', 
    to: request.body.From, 
    body: 'Your message' 
    }, function(err, message) { 
    console.log(message); 
    }); 
    // send empty TwiML response 
    var twiml = new twilio.TwimlResponse(); 
    response.send(twiml); 
}) 

私はそれがまったく役立つかどうかを教えてください。

0

あなたはその後、(ウェブUIや電話番号REST経由)現在そのメッセージング・サービスに設定した電話番号の着信SMSを受信した場合着信要求にはクエリ文字列にMessagingServiceSidが含まれます。

+0

明確にするために質問を編集し、画像を追加しました。私は、メッセージングサービスにリンクさせるために送信した回答を持っていたいと思います。 –

関連する問題