ウェビナー追加時のエラー

プラグインをありがとうございます。ご説明いただいた手順と同じように実施しましたが、以下のエラーが表示されます。

また、ログには以下が返されました:
メッセージ(7 件のコピーが報告されています)

TypeError(nil を String に暗黙的に変換できません)
/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `parse’

バックトレース

/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `parse'
/var/www/discourse/plugins/discourse-zoom/lib/client.rb:12:in `webinar'
/var/www/discourse/plugins/discourse-zoom/lib/webinars.rb:27:in `find'
/var/www/discourse/plugins/discourse-zoom/app/controllers/webinars_controller.rb:74:in `preview'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/abstract_controller/base.rb:196:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.1/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/abstract_controller/callbacks.rb:41:in `process_action'

環境情報

HTTP HOSTS: forum.laex.in

追記:ウェビナー ID を 656-530-215 とした場合も、同じエラーが発生します。

webinars/WEBINAR_ID への API リクエストが、Zoom のウェビナーの start_time に対して nil を返していないようです。プラグインの外で、Postman などのツールを使用して、API 認証情報をテストすることをお勧めします。

「いいね!」 3

API 認証情報のテストを行い、問題ありませんでした。その後、プラグインを素早く更新したところ、ウェビナーに接続できるようになりました。

  1. 更新によるものかどうかわかりませんが、ウェビナーが実際に開始中/進行中にウェビナーのトピックを作成しようとしました。

  2. プラグインは「イベント開始時刻」を計算する際にどの時刻を使用していますか?同時に 2 つのデバイスからログインしましたが、「イベント開始時刻」に異なる時刻が表示されています。

ノートパソコンから(7 分進んでいる場合):

また、モバイルから:

ありがとうございます。

これは JavaScript の new Date() が返す時刻を使用しています。スクリーンショットで見られる時刻の差は、ラップトップの 7 分の進みと一致しています。

「いいね!」 3

非常にうまく動作しています。ところで、ウェビナー内のチャットをトピックへのディスカッションとして表示することは可能でしょうか?