Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
3049 มุมมอง

Hello Everyone, 

I used yeastar Api to receive all calls in odoo without using odoo VOIP, yeaster Api.


using JS code i trying to make refresh access token every 1800 seconds and refresh every 60 seconds, i used setInterval function by this simple idea to refresh Access Token:

var refresh_access_token = setInterval(function(){ ajax.rpc('get_access_token').then(
function(data){ // data returned from python function..
access_token = data.access_token; // access token returned from py function
interval_time = data.interval_time; // remaining time to refresh access token
}); } , interval_time);

but this idea not work because interval time must be static i think !.  


and for Web Socket i used:

const socket = new WebSocket('wss://some.some.com/openapi/v1.0/subscribe?access_token=' + access_token );
var te=setInterval(function(){
socket.addEventListener('open', (event) => {
socket.send('{"topic_list":[30011,30012]}');
});

console.log("hello from inteval")
},50000);




So gays i need good idea to refresh access token every 1800 seconds, and make wws stable.


Thanks all, 

 


 


อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
พ.ย. 22
2202
2
ก.ค. 23
5823
2
ส.ค. 22
2943
1
มิ.ย. 22
4623
1
ส.ค. 23
1551