测试活动
本主题介绍用于验证 Outlook 社交连接器 (OSC) 提供程序是否使用按需同步来适当返回好友和非好友的活动的测试方案。
按需同步
OSC 提供程序实现 ISocialProvider::GetCapabilities,OSC 调用该提供程序以确定提供程序是否支持好友和非好友活动的按需同步。 对于 Outlook 人员 窗格中显示的人员,OSC 获取和哈希处理其 SMTP 地址,调用 ISocialSession2::GetActivitiesEx,并将 (存储在内存中,) 为这些人返回的活动数据。
确定要获取的活动
传递给 GetActivitiesEx 的哈希 SMTP 地址是确定 OSC 将获取好友还是非好友的活动的关键。 如果某人在其社交网络帐户中指定了 SMTP 地址,则 OSC 将获取该人员的活动。 如果此人未在其社交网络帐户中包含该 SMTP 地址,或者该用户是好友,但由社交网络上的其他电子邮件地址, 则 GetActivitiesEx 不会为该用户获取活动。 此外,对于不是好友但在其社交网络帐户中指定 SMTP 地址的人员,返回的数据仅包括该用户的隐私设置允许的非好友可用的数据。
为好友和非好友创建测试主题
若要为好友创建测试主题,请确定在其社交网络帐户中包含该地址的人员的 SMTP 地址,以及该网络上的已登录用户具有好友状态的人员。 创建包含该 SMTP 地址的电子邮件。 同样,若要为非好友创建测试主题,请通过该地址标识不是登录用户好友的人员的 SMTP 地址,并在其隐私设置中指定了允许非好友在社交网络上查看其个人资料的人员。 创建包含该 SMTP 地址的电子邮件。
在 Outlook 资源管理器中,选择包含好友 (或非好友) 的电子邮件时,人员窗格将显示收件人。 在“人员”窗格中选择好友 (或非好友) 可以测试提供程序是否提供了有关该人员的信息。
测试方案
若要验证是否为好友和非好友获取适当的活动,请测试以下方案。
应用场景 | 意外行为 |
---|---|
在人员窗格中选择的人员是社交网络上已登录用户的朋友。 | 人员窗格显示该用户的个人资料和个人资料图片,如在社交网络上发布。 |
在人员窗格中选择的人员是社交网络上登录用户的非好友,但允许非好友查看其个人资料。 | 人员窗格显示该用户的个人资料和个人资料图片,如在社交网络上发布。 |