2016-06-30 6 views
1

TwilioのSMSロギング機能を無効にする、または常に消去する方法はありますか?ほとんどの人がTwilioのコンソールで送受信されるすべてのSMSメッセージのログを得ることにどのように夢中になるのか理解できますが、これを構築するためには正直ではありません。SMSロギングを無効にする

答えて

1

ここではTwilioの開発者のエバンジェリストです。

メッセージはTwilioに保存されないように完全に削除することができます。ここでこれを行う方法については、ドキュメントをチェックアウト:https://www.twilio.com/docs/api/rest/message#instance-delete

ここでは、カールでそれを行うだろう方法は次のとおりです。

curl -X DELETE "https://api.twilio.com/2010-04-01/Accounts/{Your Account Sid}/Messages/{Message SID}" -u "{Your Account Sid}:{Your Auth Token}" 

は、それがすべてで助けなら、私に教えてください。

+0

ログを無効にする方法はありませんか? – Daniel

+0

ああ、申し訳ありませんが、あなたはメッセージそのものを意味すると思いました。リクエストのロギングを[この手順に従う](https://www.twilio.com/help/faq/twilio-basics/how-do-i-prevent-twilio-from-logging-twiml-for-データコンプライアンス要件)。 – philnash

+0

それは声のためだと言います。それはSMSについて何も言わない。 – Daniel

0

philnashの回答では、TwilioアカウントのSMSロギングを無効にすることはできませんが、メッセージリソースを削除すると関連するログレコードも削除されます。メッセージ本文の一部を選択的に削除することもできます(たとえば、メッセージ本文の編集を行いたいが、メッセージレコード自体を元のままにしたい場合など)、またはレコード全体を削除することができます。

選択(pedantically、空の文字列であることをフィールド値を更新)フィールドを「削除」するには、あなたがそのようなメッセージの本体全体を削除するには、このcurl要求として、these examples given by Twilioに従うことができます:

curl -X POST "https://api.twilio.com/2010-04-01/Accounts/{Your Account Sid}/Messages/{Your Message Sid}" -d "Body=" -u "{Your Account Sid}:{Your Auth Token}" 

それとも、メッセージ全体のリソースを削除するには、この変更要求を使用することができます:あなたが選択フィールドを削除すると

curl -X DELETE "https://api.twilio.com/2010-04-01/Accounts/{Your Account Sid}/Messages/{Your Message Sid}" -u "{Your Account Sid}:{Your Auth Token}" 

は、あなたのログレコードは、メッセージレコードが更新されたときの記録を表示します。メッセージを完全に削除すると、Twilioは成功を示すために204 NO CONTENTと応答し、削除されたリソースへのその後のリクエストは404 NOT FOUNDで応答します。詳細についてはmessage resource documentationをご覧ください。

ボーナスノート:メッセージ本文の改ざんが主な問題の場合は、Twilio is currently testing a built in feature to do this automaticallyです。

関連する問題