2

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

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

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

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

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

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

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

谢谢你的帮助

4

2 回答 2

1

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

祝你好运!

于 2011-12-01T16:55:24.057 回答
1

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

  1. 创建一个特殊用户(例如 global_user@mydomain.com)并在您的 Adob​​e 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”时,您将看到您的用户被列为参与者的每个会议——如果您按照上述操作,应该是所有会议。

干杯!

于 2013-10-15T00:19:05.397 回答