職場のTwilio実装を一時的なソリューションに置き換える際に、あるプラットフォームから別のプラットフォームに移行する際に、Webtaskが優れたソリューションになると思いました。私はWebtask用のデフォルトのTwilioテンプレートがあることを知ってとても嬉しく思っていました。何らかの理由で、デフォルトの機能でもテンプレートを動作させることができません。郵便配達員を使用してTwilio Webtaskをテストする
私はWebtaskに予想されるものを投稿していないと心配です。ここに私のwebtaskに座っているデフォルトのコードは次のとおりです。
'use latest';
import twilio from 'twilio';
module.exports = (context, cb) => {
// POST a json object with at least the following properties.
const { body, to_number, from_number } = context.data;
const { TWILIO_SID, TWILIO_AUTH_TOKEN } = context.secrets;
var client = new twilio.RestClient(TWILIO_SID, TWILIO_AUTH_TOKEN);
client.messages.create({
body,
to_number,
from_number
}, (err, message) => {
message = message + " Goodbye World!";
if (err) return cb(err);
cb(null, message);
});
};
そして、ここでは私のポストマンは、(私のTwilioの電話番号と実際のコードOBVにFROM_NUMBERとTO_NUMBERに供給された個人の電話番号を持つようになります)。 ヘッダ: postman-headers ボディ: postman-body
私は、秘密領域内のトークンとSID私の認証を保存してきました。私はこのポストを作るとき、私が受け取る:
{
"code": 400,
"error": "Script returned an error.",
"details": {
"status": 400,
"message": "A 'From' phone number is required.",
"code": 21603,
"moreInfo": "https://www.twilio.com/docs/errors/21603"
},
"message": "A 'From' phone number is required."
}
私は本当の数を除いて、このconst from_number = "+19999999999"
のようなコードでFROM_NUMBERを設定するように、いくつかのことを試してみました。それでも、同じ400件の回答が返ってきました(同じ結果のthis answerに記載されているように、SIDをユーザー名として追加し、認証トークンをパスワードとして追加しようとしました)。可能であれば、私は実際にWebtaskを働かせたいと思っています。
twilioエンドポイントのURLが表示されますか? –
このようにしてくださいhttps://i.stack.imgur.com/k6mYu.gif –