DRM-X 用户同步集成 Asp.net C# 指南 海海软件 同步用户数据集成 ASP.NET C# 指南 1
目录 概述... 3 集成之前的准备... 3 集成参数简介... 4 样例代码下载... 7 详细步骤介绍... 7 第一步 : 添加 WEB REFERENCES... 7 第二步 : 调用 ADDNEWUSER 函数... 9 第三步 : 运行您的会员注册页面... 11 第四步 : 播放经 DRM-X 加密的内容... 11 第五步 : 自定义登录页面... 11 向您的 DRM-X 账户中添加现有用户... 12 更新用户信息... 12 相关教程... 13 海海软件专业技术支持... 14 同步用户数据集成 ASP.NET C# 指南 2
概述 用户同步集成指的是将内容提供商的用户与 DRM-X.com 平台进行同步集成 集成之后, 用户在您网站上注册, 其信息就会自动同步到您 DRM-X 后台管理账户中 这样, 您的用户只需在您的网站上注册一次, 既可以获取相应的许可证 与海海软件 DRM-X 平台进行用户同步集成, 是通过调用 XML Web Service 实现的, 整个过程非常简单, 只需声明 AddNewUser 和 UpdateUser 两个函数, 然后再提供一些参数便可完成整个集成过程 点击下面的链接查看 DRM-X 为您提供的 XML Web Service 接口 : http://www.drm-x.net/haihaisoftlicenseservice.asmx 集成之前的准备 1. DRM-X 账户 DRM-X 高级版和企业版账户为您开放了 XML Web Service 接口, 可以与您的网站及其他平台, 如在线支付平台进行无缝集成 单击下面的链接查看 DRM-X 账户比较 : http://www.drm-x.net/buy.aspx 2. 用户数据库, 登陆页面和注册页面 您应该新建一个数据库, 或者您可能已经有一个数据库, 用以存储用户 的信息 然后, 您只需在用户登录页面和注册页面上加入相应的调用代 同步用户数据集成 ASP.NET C# 指南 3
码即可完成, 整个过程非常简单快速 下面就开始吧 集成参数简介 下面的参数, 蓝色加粗文字是必填字段 黑色加粗文字您可以设置为空 N/A 或正确的值 AdminEmail: 是您登陆 DRM-X 账户的邮件地址 WebServiceAuthStr: DRM-X Web 服务验证码, 您在这里设置的验证码的值必须是与您登录 DRM-X 页面的验证码一致 WebServiceAuthStr 验证码设置步骤如下 : 1. 登录您的 DRM-X 账户 ; 2. 在左边的面板上点击账户设置, 并选择网站集成参数设置, 如图所示 : 3. 选择 同步用户集成, 输入 Web 服务验证字符, 如图所示 : 同步用户数据集成 ASP.NET C# 指南 4
4. 请点击下面的提交按钮, 您将得到设置成功的提示信息, 如图所示 : GroupID: 是您在 DRM-X 账户创建的用户组 ID, 您可以在 DRM-X 账户用户组列表中找到用户组 ID 注意 : 在代码中您只需要输入一个用户组的 ID, 用户在您的网站上注册 之后将直接被添加到此用户组中去 如果您想改变用户所属的用户组, 可以在您 DRM-X 管理账户中对其进行手动修改 同步用户数据集成 ASP.NET C# 指南 5
UserLoginName: 您用户数据库中的用户名或者是用户 ID, UserLoginName 在您的数据库中必须是唯一的 UserPassword: 与用户名或用户 ID 相对应的用户密码 UserEmail: 您用户的 Email 地址 UserFullName: 用户全名 Title Company Address City Province ZipCode Phone CompanyURL SecurityQuestion SecurityAnswer SecurityQuestion IP: 您用户获取许可证时的电脑 IP 地址可以留空, 这个参数是选填, 可以留空, 或者将它的值设置为 N/A Money: 您用户的账户金额或点数 如果您这里设置成 1, 那么每一个新注册用户的金额都是 1 您可以在 DRM-X 平台上随时对用户金额进行修改 ( 建议将初始值设置成 0 ) BindNumber: 硬件绑定数量, 如果将一个最终用户的账户硬件绑定数量设置成 3, 那么该用户最多可以在 3 台电脑上进行登陆获取许可证 您可以将初始值设置成 0, 也就是不进行硬件绑定, 随后在 DRM-X 平台上进行相应的修改 同步用户数据集成 ASP.NET C# 指南 6
IsApproved: 用户是否被允许通过 如果您允许用户注册后即可通过验证, 请将此值设置成 yes ; 如果您不允许用户注册后即可通过验证, 则将此值设置成 no 默认值是 yes IsLockedOut: 设置用户是否被锁定 如果您想将此用户锁定, 则将此值设置成 yes, 否则将其设置成 no 默认值是 no 样例代码下载 您可以通过下面的链接来下载示例网页 : http://www.drm-x.net/download/synchronize_user_integration_ C.rar 详细步骤介绍 第一步 : 添加 Web References 打开 Visual Studio 2003 或者 Visual Studio 2005, 在 Solution Explorer 中点击 Add Web References. 1. 设置步骤 : 在下拉列表中右键点击 Solution 并选择 Add Web References, 如图所示 : 同步用户数据集成 ASP.NET C# 指南 7
2. 输入 drm 网页服务的地址 : http://www.drm-x.net/haihaisoftlicenseservice.asmx 然后点击进入按钮, 如图所示 : 3. 在右边重命名 Web 引用资料到 DRM, 然后点击添加引用按钮 同步用户数据集成 ASP.NET C# 指南 8
4. 添加成功 第二步 : 调用 AddNewUser 函数 当您将用户注册数据添加到您的数据库时, 执行以下代码, 调用 DRM-X XML Web Service, 将用户数据同步到您 DRM-X 管理账户中 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Sign_up_Click(object sender, EventArgs e) 同步用户数据集成 ASP.NET C# 指南 9
{ // 调用 DRM-X XML Web Service 参数设置 { DRM.HaihaisoftLicenseService DRM = new DRM.HaihaisoftLicenseService(); string AdminEmail = "simon.yangfan@gmail.com"; //AdminEmail 是指您 DRM-X 的登陆 Email string WebServiceAuthStr = "123456"; // 下面是设置的步骤 : //Step 1: 进入您的 DRM-X 的账户 : http://cn.drm-x.com/account.aspx //Step 2: 点击左边菜单的 账户设置 //Step 3: 点击右侧菜单中的 网站集成参数设置 //Step 4: 选择 同步用户数据集成 //Step 5: 在 调用 DRM-X 许可证服务的验证码 下面的文本框中输入您的自定义页面的网址 //Step 6: 完成之后点击提交按钮 string UserLoginName = this.username.text; // 您用户的登录用户名 string UserPassword = this.password.text; string UserEmail = "N/A"; string UserFullName = "N/A"; // 您用户的用户全名, 可以为空, 即 N/A string GroupID = "10241"; // 用户组 ID, 您在 DRM-X 账户创建的用户组 ID, 您可以在您的 DRM-X 账户用户组列表中找到用户组 ID 您在这里只需要输入一个用户组的 ID, 用户在您的网站上注册之后将被添加到此用户组中去 如果您想改变用户所属的用户组, 可以在您 DRM-X 管理账户中对其进行手动修改 string Message = null; //Message 是您的用户获取许可证后由 DRM-X 传回的许可证信息 string IP = "N/A"; string Money = "0"; string BindNumber = "0"; string result = null; result = DRM.AddNewUser(AdminEmail, WebServiceAuthStr, GroupID, UserLoginName, UserPassword, "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", Money, BindNumber, "yes", "no"); Response.Write(result); } } } 同步用户数据集成 ASP.NET C# 指南 10
第三步 : 运行您的会员注册页面 运行此页面, 如果传回 1, 说明用户已经同步成功 请检查您的用户数 据库和您 DRM-X 相应用户组中的用户, 确认用户是否已经被添加 第四步 : 播放经 DRM-X 加密的内容 祝贺! 目前为止, 已完成集成 注册的用户在您的网站与您的 DRM X 账户集成 当他们打开您加密的内容, 他们可以输入他们的用户名和密 码在登录窗口直接获得许可证, 不需要重新登录的数字版权管理 第五步 : 自定义登录页面 您可以自定义设置 DRM-X 登录窗口 : 包括添加贵公司的名字 图标 同步用户数据集成 ASP.NET C# 指南 11
和网址, 以及产品的名称等信息, 从而使用户能够更方便的了解贵公 司的信息及浏览贵公司的网站 向您的 DRM-X 账户中添加现有用户 在集成前, 若您数据库中已有一部分用户, 您可以创建一个循环程序 从您的数据库读取用户信息, 然后调用 AddNewUser 函数, 将用户 批量添加到您的数字版权管理账户中 更新用户信息 就像您在注册网页中调用 AddNewUser 函数一样, 您也可以在您的用户信息更新页面中调用 UpdateUser 函数, 更新用户资料 调用 UpdateUser 函数与调用 AddNewUser 函数是非常相似的 您可以从这里阅读 XML Web Service 的文件, 参考上述调用 AddNewUser 函数的代码 http://www.drm-x.net/haihaisoftlicenseservice.asmx?op=updateus er 同步用户数据集成 ASP.NET C# 指南 12
相关教程 海海软件 DRM-X 自定义登录页面集成 (ASP.NET VB 指南 ) 海海软件 DRM-X 用户数据同步集成 (ASP.NET VB 指南 ) 海海软件 DRM-X 自定义登录页面集成 (ASP 指南 ) 海海软件 DRM-X 用户数据同步集成 (ASP 指南 ) 海海软件 DRM-X 自定义登录页面集成 (PHP 指南 ) 海海软件 DRM-X 用户数据同步集成 (PHP 指南 ) 同步用户数据集成 ASP.NET C# 指南 13
海海软件专业技术支持 如果您仍然对集成有什么问题, 请随时与我们联系! http:/cn.haihaisoft.com/contact.aspx Haihaisoft Limited 同步用户数据集成 ASP.NET C# 指南 14