אני מנסה לבצע סליקת אשראי בימות המשיח מהספריה yemot-router2, ואני לא מצליח לקבל את התגובה החוזרת מימות המשיח, ובטלפון זה פשוט ממשיך מיד בסיום הקשת תעודת הזהות, ומשמיע את ההודעה "סליקת האשראי הסתיימה".
בתיעוד הספריה מופיע כך:
send(data)
ניתן להשתמש במתודה זו כדי לשלוח סטרינג חופשי לחלוטין, לדוגמה עבור פונקציונליות שעדיין לא נתמכת בספרייה.
במתודה זו יש להעביר את הסטרינג בדיוק כפי שמעוניינים שהשרת של ימות יקבל אותו, והוא לא עובר ולידציה או עיבוד.
כדי להשתמש לבקשת מידע - לדוגמה מעבר לסליקת אשראי, יש לשלב עם קריאות ל
await call.blockRunningUntilNextRequest();
const payment = await call.send(`credit_card=yaad_pay,120,,1,1,,c822d035,765656546,654665,all,,,,,GoBack,`);
// CreditCard_CODE=GoBack&CreditCard_All=GoBack
const paymentWait = await call.blockRunningUntilNextRequest();
console.log('payment:');
console.log(payment);
console.log('paymentWait:');
console.log(paymentWait);
await call.id_list_message([{
type: 'text',
data: 'סליקת האשראי הסתיימה'
}], { prependToNextAction: true });
return true;
בלוג לא מופיע בכלל פלט:
card-ivr | payment:
card-ivr | undefined
card-ivr | paymentWait:
card-ivr | undefined
נ.ב. בכלל אני לא יודע אם הפרמטרים של שם המשתמש והסיסמה בחברת האשראי מוגדרים נכון - לא מופיע בתיעוד של ימות המשיח איפה בדיוק צריך לשים כל דבר, אבל כל דבר בעיתו.