Google ハングアウト オンエアを開始するアプリを開発中です。これは、Javascript と Google+ Hangouts API を使用してプログラムで行います。
ボタンが正常に作成されました。ボタンをクリックすると、ハングアウト オンエアが適切に開始されます。
すべての視聴者を事前に招待する必要はなく、ハングアウト リンクを共有したいと考えています。ハングアウトが開始されると、右上に「このリンクを知っている人なら誰でも」と表示されますが、参加できません。ハングアウトを開始したドメイン ユーザー以外のユーザーとリンクを共有すると、「このパーティーは終了しました...」および「エラー: HJR: 2-RNF」というメッセージが表示されます。アプリのドメイン設定を確認し、ハングアウトの Google サポートと話しましたが、誰もこれを修正する方法を知らないようです。
さらに奇妙なことに、2 つの異なる Google アプリ ドメインでこれを試しました。1 つのドメイン (これを と呼びますworkingdomain.com
) では、誰とでもリンクを共有でき (招待なしで)、誰もが参加できます。もう 1 つのドメイン ( と呼びますnotworking.com
) では、ハングアウトは問題なく起動しますが、は招待リストにないため、参加できません。workingdomain.com
は (Google Apps for Work ではなく) Google Apps に適用notworking.com
され、Google Apps for Work サブスクリプションの料金を支払っているようです。それが主な違いのように思えますが、有料版が無料 (古い) サービスよりも制限が厳しいように見えることに驚いています。
プログラムで公開ハングアウト オンエアを開始する良い方法があるかどうか、またはそれを機能させるためにドメインでどのような設定を行う必要があるかを知りたいです。
ボタンは次のように初期化されます。
var startData = {
sectionId: "an id for tracking",
courseId: "an id for tracking",
sectionGuid: "a guid tracking it",
sectionTitle: "the hangout title"
};
var initial_apps = [
{ 'app_id': "our google hangout app id",
'start_data' : JSON.stringify(startData),
'app_type' : 'LOCAL_APP'
}
]
gapi.hangout.render('hangout-button-placeholder', {
render: 'createhangout',
hangout_type: 'onair',
topic: 'The Topic Title',
initial_apps: initial_apps,
widget_size: 72
});