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,将 getActivities 和 dynamicActivitiesLookupEx 设置为 true,OSC 将调用 GetActivitiesEx。
返回的 XML 字符串必须符合 activityFeed 的架构定义,如 OSC 提供程序扩展性架构中定义的那样。
hashedAddresses sring 表示人员窗格中显示的每个用户的一组哈希地址。 使用提供程序功能 XML 中的 hashFunction 元素指定的哈希函数对经过哈希处理的 SMTP 地址进行加密。 用户不必是 ISocialSession::LoggedOnUserName 属性所表示的登录用户的好友。
startTime 参数是协调世界时 (UTC) 中的 Date 值。 本地时间值必须转换为 UTC 日期 值。
GetActivitiesEx 方法返回的活动必须具有大于 startTime 且小于或等于 Now 的创建时间值。 如果在 startTime 和 Now 之间未发生任何更改,提供程序必须返回OSC_E_NO_CHANGES错误。