Google Hangouts в прямом эфире никого не допускает (даже если указано, что у кого есть эта ссылка)

Я работаю над приложением, которое запускает Google Hangouts в прямом эфире. Мы делаем это программно, используя Javascript и Google+ Hangouts API.

Мы успешно создали кнопку, и когда вы нажимаете на нее, начинается видеовстреча в прямом эфире.

Мы не хотели бы заранее приглашать всех зрителей, а предпочли бы поделиться ссылкой на видеовстречу. После начала видеовстречи в правом верхнем углу появляется сообщение «Любой, у кого есть эта ссылка». Но это не работает. Если я поделюсь ссылкой с людьми за пределами домена, который запустил видеовстречу, они получат сообщение «Эта вечеринка окончена ...» и «Ошибка: HJR: 2-RNF». Я проверил настройки домена своего приложения и поговорил со службой поддержки Google для Hangouts, и, похоже, никто не знает, как это исправить.

Что еще более странно, я пробовал это с двумя разными доменами приложений Google. В одном домене (назовите это workingdomain.com) мы можем поделиться ссылкой с кем угодно (без приглашений), и каждый может присоединиться. В другом домене (назовите его notworking.com) видеовстреча начнется нормально, но если я поделюсь ссылкой на люди, которых нет в списке приглашенных, они не могут присоединиться. Похоже, что workingdomain.com был унаследован от Google Apps (не Google Apps for Work), а 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
});

person mr rogers    schedule 07.07.2015    source источник
comment
Это может помочь, если вы разместите несколько фрагментов кода, которые могут способствовать возникновению ошибки (например, код вашей кнопки, которая создает видеовстречу).   -  person Maximillian Laumeister    schedule 08.07.2015
comment
Рассматриваемый API отключен. developers.google.com/+/hangouts/support-faq   -  person balupton    schedule 04.01.2019
comment
Вероятна современная версия этого вопроса: stackoverflow.com/questions/50605116/   -  person balupton    schedule 04.01.2019


Ответы (2)


tl;dr

Похоже, то, что я хочу сделать (создать общедоступную видеовстречу в прямом эфире из домена, подписанного на Google Apps for Work), невозможно.

длинная версия

Если у вас есть домен, который был включен в настройку Apps for Work в Google, вы заметите на своем экране администратора / биллинга, что у вас есть «Google Apps» в списке подписок. Если это правда, и вы начинаете видеовстречу Google в прямом эфире (как и в случае с javascript выше) без приглашенных, любой, у кого есть учетная запись Google и ссылка на видеовстречу, может присоединиться к видеовстрече.

Если у вас есть домен, оплачивающий Google Apps for Work, и вы начинаете видеовстречу Google Hangout в прямом эфире, единственные люди, которые могут присоединиться по ссылке, - это люди, внесенные в список «приглашенных». Таким образом, эти электронные письма должны быть добавлены при создании видеовстречи (программно или в процессе «начать видеовстречу»).

person mr rogers    schedule 08.07.2015

Просто включите его в домене приложений ... войдите в свою учетную запись администратора приложений и перейдите по адресу: //admin.google.com/[YOUR DOMAIN / AdminHome # ServiceSettings / notab = 1 & service = Chat & subtab = org.

Убедитесь, что он включен, а также на связанной странице «Дополнительно» убедитесь, что в разделе «Общение вне этой организации (в сети Google)» выбраны правильные параметры.

Кроме того, вам может потребоваться перейти сюда (дополнительные настройки) https://admin.google.com/[YOUR ДОМЕН] / AdminHome? Fral = 1 # ServiceSettings / service = gplus & subtab = general & notab = 1, чтобы убедиться, что вы включили функции G + Premium. Среди этих функций должна быть возможность делать то, что вы хотите ... вот Google+ для Рабочие функции поддерживают ссылку с описанием этого (разверните раздел «Дополнительно [...]»).

person CLaFarge    schedule 18.07.2015
comment
Мы пробовали это. Он позволяет общаться в чатах для всех, кто находится в списке приглашенных, но не делает ссылку действительно общедоступной. - person mr rogers; 18.07.2015
comment
Вы обновили аккаунт с бесплатного домена приложений до платного Google Apps for Work? Я отредактировал ответ, чтобы добавить к нему абзац со вспомогательной ссылкой. - person CLaFarge; 18.07.2015
comment
Что забавно, так это то, что если у вас были старые учетные записи (для старых учетных записей приложений), флажок для чата за пределами этой организации недоступен. И тогда ссылки фактически становятся общедоступными без приглашения. Если у вас есть учетная запись, обновленная до Apps for Work, то, насколько я могу судить, требуется приглашение. Это в основном то, что я написал здесь в своем собственном ответе. - person mr rogers; 19.07.2015