ISocialSession2::GetActivitiesEx

获取一个字符串,该字符串表示 hashedAddresses 参数指定的每个用户的活动集合。

HRESULT _stdcall GetActivitiesEx([in] SAFEARRAY(BSTR) hashedAddresses, [in] DATE startTime, [out, retval] BSTR *activities);

参数

hashedAddresses

[in]一个 结构,它为一组用户指定经过哈希处理 SMTP 地址的数组。

startTime

[in]将返回所创建活动的时间。

activities

[out]一个 XML 字符串,表示自 startTime 以来在社交网络上由 hashedAddresses 指定的用户的一组活动。

备注

如果 OSC 提供程序支持活动的按需同步,则 OSC 将调用 GetActivitiesEx 。 OSC 将返回的信息存储在内存中的 活动中 。 有关 OSC 如何使用和更新内存中此信息的详细信息,请参阅 同步好友和活动

从 Outlook Social Connector 2013 开始,OSC 仅支持活动的按需同步,并且仅调用 GetActivitiesEx 来获取活动。 若要支持按需活动查找,请将 cacheActivities 设置为 false,将 getActivitiesdynamicActivitiesLookupEx 设置为 true,OSC 将调用 GetActivitiesEx

返回的 XML 字符串必须符合 activityFeed 的架构定义,如 OSC 提供程序扩展性架构中定义的那样。

hashedAddresses sring 表示人员窗格中显示的每个用户的一组哈希地址。 使用提供程序功能 XML 中的 hashFunction 元素指定的哈希函数对经过哈希处理的 SMTP 地址进行加密。 用户不必是 ISocialSession::LoggedOnUserName 属性所表示的登录用户的好友。

startTime 参数是协调世界时 (UTC) 中的 Date 值。 本地时间值必须转换为 UTC 日期 值。

GetActivitiesEx 方法返回的活动必须具有大于 startTime 且小于或等于 Now 的创建时间值。 如果在 startTimeNow 之间未发生任何更改,提供程序必须返回OSC_E_NO_CHANGES错误。

另请参阅