我有一个 adobe connect 帐户,可以在其中创建多个会议。我正在尝试使用API​​(详细信息 这里)以显示我的应用程序中可用会议的列表。

我正在对 API 进行一些基本的 Web 请求调用并解析生成的 XML 数据。这部分我可以做得很好。

但是,我现在意识到,当我添加新会议时,它不会立即出现在 API 调用中。大概等了30分钟左右才出现。

我获取会议列表的网络请求查询就像......

https://[API-URL]/api/xml?action=report-bulk-objects&filter-type=meeting

我也尝试过将其作为 POST 请求执行,并添加随机参数以确保它不是缓存问题 - 没有这样的运气

这是 API 的问题吗?API数据更新有时间延迟吗?我是否从查询字符串中遗漏了某些内容?或者也许有一个默认过滤器,我需要在查询中显式删除?

谢谢你的帮助

有帮助吗?

解决方案

您使用的批量 API 是一个聚合,后端进程可能需要一些时间才能运行才能更新会议列表。您没有指定您的用例,但如果您只是寻找自己的会议,那么您应该使用实时的 report-my-meetings 调用。

祝你好运!

其他提示

我的用例与 musefan 类似 — 我需要能够列出所有会议,无论是谁创建的,以及用户未登录站点时的情况。我对如何做到这一点有一个想法,并对其进行了测试以确保它有效。开始:

  1. 创建一个特殊用户(例如global_user@mydomain.com),并将其设置为Adobe Connect帐户中的管理员。

  2. 使用此用户登录以进行所有后台 API 调用。(我使用的是我在这里找到的 PHP 代码的修改版本: https://github.com/sc0rp10/AdobeConnect-php-api-client. 。它使用 PHP curl 进行调用。)

  3. 创建新的会议时,为您的用户设置了通过“权限到期” API呼叫的会议的视图权限:

    {您的域名}/api/xml?action=permissions-update&acl-id=123456789&principal-id=987654321&permission-id=view

现在,当您调用“report-my-meetings”时,您将看到您的用户被列为参与者的每个会议 - 如果您按照上述步骤操作,则应该是所有会议。

干杯!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top