Hi @William E. Fisher,
Thanks for reaching out!
As per my understanding you are trying to fetch events from the rooms calendar. I can see that You have used Calendars.Read and Calendars.Read.Shared Delegated Permissions on the App. For other users to access the app please consent the app with Application Permissions with Calendars.Read Permission.
API: GET /users/{id | userPrincipalName}/calendar/events
Please use this API to fetch the WebLink :
GET /users/{id | userPrincipalName}/calendar/events/{event-id}?$select=WebLink
User can use the retrieved weblink form the response to open the calendar event in outlook.
If still you are facing issue with accessing the Weblink, I would suggest you to report this by raising a support case with Microsoft, a dedicated Support Engineer will be able to assist you better. You can raise support ticket from [http://aad.portal.azure.com] or https://admin.microsoft.com/#/support/requests.
Document reference: List events - Microsoft Graph v1.0 | Microsoft Learn
Hope this helps.
If the reply is helpful, please click "Accept Answer" and kindly upvote it. If you have additional questions about this answer, please click "Comment".