c# - LogMeIn GoToWebinar SDK 响应 403 Access denied
问题描述
我想通过使用 GoToWebinar SDK(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 Framework 4.7.2)和.NET Code 3.1 中尝试过。甚至邮递员也回复了 403。我认为某处缺少链接,但找不到在哪里。谁能帮我?谢谢!
解决方案
我认为您正在尝试使用您的 LogMeIn 开发人员帐户访问网络研讨会注册者?此帐户负责创建 OAuth 应用程序,但不等于可以访问 GoToWebinar 的 LogMeIn 产品帐户(例如 GoToWebinar 产品)。
如此处所述:https ://developer.goto.com/guides/HowTos/08_HOW_webhooks/
确保您使用的 OAuth2 访问令牌来自其产品中列出了 GoToWebinar(以及网络研讨会/注册人列表)的帐户。
推荐阅读
- javascript - 在nodejs中使用sequilize时,模型内的FindAll钩子'afterFind'不起作用
- python - Flask AutoIndex 仅显示文件夹和 PDF
- python - 比较具有相同键的两个字典的值的顺序
- reactjs - 'AuthProvider' 不能用作 JSX 组件
- java - Java 从证书 X509Certificate 获取主题密钥标识符
- dask - Dask 'distributed.comm.tcp - INFO - 握手完成前连接关闭'
- javascript - 悬停时播放和停止视频,中间有奇怪的过渡
- r - R:清理 GGally 地块
- powershell - 在powershell中使用序号和basename自动重命名文件
- javascript - p5.js 如何防止小圆穿过大圆的直径