开发提供程序的最佳做法

开发 Outlook Social Connector 2013 (OSC) 提供程序时,应遵循以下做法:

  • 出于安全原因,通过 Internet 与服务器通信的提供程序应使用 HTTPS (超文本传输协议 (HTTP) 与安全套接字层 (SSL) ) 协议。 否则,可能存在在传输过程中截获或公开电子邮件地址、社交网络活动和其他用户数据的风险。

  • 如果要为第三方社交网络开发 OSC 提供商,则提供商必须遵守社交网络的服务条款。

  • 若要最大程度地减小提供程序下载包的大小,请使用本机编译器(如 C++)或任何其他可以生成 COM 组件的工具来生成提供程序。

  • 在提供商中,创建发送到社交网络的唯一用户代理,以跟踪提供商对社交网络的调用。

  • ISocialProvider::GetCapabilities 方法不应依赖于通过 Internet 调用社交网络来获取提供程序的功能。 例如,用户可以脱机启动 Outlook;如果 OSC 调用 GetCapabilities 并且没有网络连接, 则 GetCapabilities 调用不会返回有效的 功能 XML。 最佳做法是将 功能 XML 存储为提供程序中的资源。

  • OSC 提供商可以生成大量对社交网络的调用。 根据社交网络的服务条款,请考虑将好友缓存到 Outlook 文件夹,以减少从 OSC 到提供商以及从提供商到社交网络的呼叫数。

  • Office 2013 在 32 位和 64 位版本中都可用。 Office 2010 之前的 Office 版本仅在 32 位版本中可用。 64 位 Windows 上 Office 2013 的默认安装是 32 位。 如果打算支持随 64 位 Office 2013 一起安装的 64 位版本的 OSC,还必须发布 64 位版本的提供程序。

另请参阅