我想通过使用GoToWebinar开发工具包(NuGet包)来获得网络研讨会(所有会议)的所有参与者的列表。我的账号、开发用户、产品(许可证)、消费者密钥、消费者秘密都设置好了。通过对OAuth2Api进行身份验证,我获得了一个访问令牌。到目前为止一切顺利..。当我使用:
var webinarsApi = new WebinarsApi();
var webinarData = webinarsApi.getWebinar(accessToken, organizerKey, webinarKey);我用一个WebinarByKey对象得到了一个很好的响应,该对象填充了网络研讨会的信息。但是当我打电话的时候:
var attendeesData = webinarsApi.getAttendeesForAllWebinarSessions(accessToken, organizerKey, webinarKey, 0, 20);它抛出一个403异常(拒绝访问)。我在控制台应用程序(.NET框架4.7.2)和.NET代码3.1中尝试过它。甚至邮递员也回复了一个403。我想在某个地方缺少了一个环节,但是找不到在哪里。有谁能帮帮我呢?谢谢!
发布于 2020-07-08 18:44:10
我想您正在尝试使用您的LogMeIn开发人员帐户访问网络研讨会注册者?此帐户负责创建OAuth应用程序,但不等于有权访问GoToWebinar的LogMeIn产品帐户(例如GoToWebinar产品)。
正如这里所解释的:https://developer.goto.com/guides/HowTos/08_HOW_webhooks/
确保您使用的OAuth2访问令牌来自其产品(以及网络研讨会/注册者列表)中列出了GoToWebinar的帐户。
https://stackoverflow.com/questions/61883962
复制相似问题