Я создал чат Room, использовал Opentok следующим образом:
в room.rb
модели
require 'opentok'
def config_opentok
@opentok ||= OpenTok::OpenTok.new Rails.application.secrets.open_tok_api_key, Rails.application.secrets.open_tok_secret
end
def set_opentok_params
session = config_opentok.create_session
self.session_id = session.session_id
self.opentok_token = session.generate_token({
expire_time: Time.now.to_i + 30.days
})
end
Это работало хорошо, но иногда я получал эту ошибку:
OpenTok::OpenTokError: Failed to connect to OpenTok. Response code: execution expired
Как я могу это исправить?
Спасибо.
config_opentok
не возвращает экземпляр OpenTok, он присваивает его переменной экземпляра@opentok
. Можете ли вы перепроверить свой фрагмент кода? - person Ankur   schedule 27.07.2015