JavaScript Google Hangouts On Air does not allow anyone in (even though it says “anyone with this link”) google hangouts does not ring,google hangouts does not work,

I'm working on an app that starts a Google Hangout On Air. We do this programmatically using Javascript and the Google+ Hangouts API.

We've successfully created the button and when you click it, it properly starts a Hangout On Air.

We'd like to not have to pre-invite all the viewers but would rather share the hangout link. Once the hangout is started, it says in the upper right "Anyone with this link" should be able to join in. But it does not work. If I share the link with folks outside of the domain user that launched the hangout, they get bumped out with the message "This party is over..." and "Error: HJR: 2-RNF". I've checked my app domain settings and talked with Google support for Hangouts and no one seems to know how to fix this.

Even stranger, I've tried this with two different Google App domains. Under one domain (call this workingdomain.com), we can share the link to anyone (with no invites) and everyone can join in. Under the other domain (call it notworking.com), the hangout starts up fine, but if I share the link to folks who are not on the invite list, they cannot join in. It appears that workingdomain.com has been grandfathered into Google Apps (not Google Apps for Work), and notworking.com is paying for the Google Apps for Work subscription. That seems to be the main difference but I'm surprised that the paid version seems more restrictive than the free (grandfathered) service.

I wonder if anyone has a good way to programmatically start a public Hangout On Air - or what settings need to be set on the domain to make that work.

The button is initialized like this:

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
});
Answer:1

tl;dr

It appears that what I want to do (create a public Hangout On Air from a domain that is subscribed to Google Apps for Work) is not possible.

the long version

If you have a domain that is was grandfathered into the Apps for Work setup on google, you'll notice on your admin/billing screen that you have "Google Apps" listed under subscriptions. When this is true, and you start a Google Hangout On Air (as with the javascript above) with no invitees, anyone with a Google account and the hangout link can join the hangout.

If you have a domain that is paying for Google Apps for Work and you start a Google Hangout On Air, the only people who can join via the link are people who are in the "invite" list. So these emails must be added when you create the hangout (either programmatically or in the "start your hangout" flow).

Answer:2

I have a base template: <template name="ApplicationLayout"> {{> yield}} </template> and I route templates into it using Iron Router, like so: Router.configure({ layoutTemplate: ...

I have a base template: <template name="ApplicationLayout"> {{> yield}} </template> and I route templates into it using Iron Router, like so: Router.configure({ layoutTemplate: ...

Hi there my code is quite simple but Id like for the design purposes to keep everything neat , at the moment Im pulling all the description which is like Some could be huge others can be quite small , ...

Hi there my code is quite simple but Id like for the design purposes to keep everything neat , at the moment Im pulling all the description which is like Some could be huge others can be quite small , ...

  1. read more from database

EDIT, new code based on Mottie's answer: jQuery.tablesorter.addParser({ id: "monetaryValue", is: function (s) { return false; }, format: function (s) { return s.replace('$'...

EDIT, new code based on Mottie's answer: jQuery.tablesorter.addParser({ id: "monetaryValue", is: function (s) { return false; }, format: function (s) { return s.replace('$'...

  1. jquery tablesorter sorting string
  2. jquery tablesorter sort by data attribute
  3. jquery tablesorter sort icon
  4. jquery tablesorter sort date
  5. jquery tablesorter sort multiple columns
  6. jquery tablesorter sort two columns
  7. jquery tablesorter sort only one column
  8. jquery tablesorter sort
  9. jquery tablesorter sort image
  10. jquery tablesorter sort numbers
  11. jquery tablesorter sort column
  12. jquery tablesorter sort datetime
  13. jquery tablesorter sort by attribute
  14. jquery.tablesorter sort by date time
  15. jquery tablesorter sort alphanumeric
  16. jquery tablesorter sort initial order
  17. jquery tablesorter sort on hidden column
  18. jquery tablesorter sort on load
  19. jquery tablesorter sort checkbox
  20. jquery tablesorter sort not working

Sorry, for that (but I´m a regex noob) in js how would one replace the first folder in a url string. Pseudo Code: Replace at start of string: /any-amount-of-characters/ with nothing Examples $...

Sorry, for that (but I´m a regex noob) in js how would one replace the first folder in a url string. Pseudo Code: Replace at start of string: /any-amount-of-characters/ with nothing Examples $...

  1. regex replace first occurrence
  2. regex replace first character
  3. regex replace first and last character
  4. regex replace first group
  5. regex replace first occurrence python
  6. regex replace first line
  7. regex replace first character if
  8. regex replace first 5 characters
  9. regex replace first character with uppercase
  10. regex replace first letter to uppercase
  11. regex replace first occurrence of character
  12. regex replace first space with comma
  13. regex replace first character lowercase
  14. regex replace first capture group
  15. regex replace first occurrence c#
  16. regex replace first n characters
  17. regex replace first two characters
  18. regex replace first 3 characters
  19. regex replace first tab
  20. regex replace first comma