[原创]C#植入友商网在线服务并实现同步用户注册接口(一)
标题有点长这样便于清楚地描述问题,这几天在给一个客户A开发植入友商在线服务的网站,客户A是友商网的合作伙伴。
客户A的需求如下:
客户A想做一个网站用来代理友商网的会员注册从中按注册会员数来收取代理费,友商网的后台数据库会跟据伙伴编号记录注册人数, 在指定的结算日支付一笔代理费用给客户A。友商网提供3种方式来记录伙伴介绍来的会员:
1.网站链接部署.(这个最简单,在客户A的网页上加个链接图标就搞定)
2.内嵌友商网的注册页面链接.(在客户A的网页上嵌入友商网的注册页面,如图一)
3.单点登录部署 (这个最复杂.需要数据同步)
客户A要求在自己的网站上实现注册会员同时实现友商网的注册(同时将会员数据插入友商网的后台数据库),
这样做的好处是能正确跟踪会员数与友商网结算时方便对报表,客户A只需要打印当期注册名单与友商网提供的名单对照即可。
为了实现客户A需求只能选用第3种植入方式。在开发时遇到一些问题,我在百度和google也没能找到答案。本着易学网的分享精神我将部分代码及开发过程写了出来希望能帮助下一位搜索资料的人。
客户A提供的资料:
植入友商在线服务的方法说明
1.为何要植入友商在线服务
为了多渠道的吸引潜在客户,你应该建立网络门户,并在网站上植入友商在线服务。从而方便你在部署的网站上引导客户注册和体验友商在线服务,从而确保通过此种方式引导的注册用户都归属到你的名下,保证你的利益分配。
2.植入友商在线服务的方法
在伙伴网站中植入友商在线服务的方法有三种,网站链接部署、网站内嵌页面部署、单点登录。
2.1 网站链接部署
网站链接部署模式主要适合没有自己独立展示网站的伙伴。通过网站链接部署方式,可以将友商在线管理服务部署到伙伴的网站中,客户通过伙伴链接部署后的网址进行注册时,该注册客户将直接归属到伙伴的名下。
为了进行链接部署,伙伴需要购买独立的域名。购买独立域名后进行域名的URL转发操作就可以实现。
关于伙伴网站的链接部署方式请参考附件一。
2.2 内嵌页面链接
内嵌页面链接的方式适合于有一定网站制作基础的伙伴,伙伴可以通过伙伴营销系统的“代码管理-内嵌页面”处获得一段内嵌页面的代码,如下图:
图一
伙伴将该段代码编辑到需要链接部署的网站页面下就可以实现。
2.3 单点登录部署
单点登录的部署方式,需要具有一定网站研发实力的伙伴。如伙伴需要进行单点登录的部署,首先需要向直接负责的区域经理提出申请。
? 由区域经理向渠道管理部提出申请,并注明详细的需求。渠道管理部在收到区域经理申请后的3个工作日内会协调研发人员对该需求进行评估。
? 需求评估通过后,由友商网研发人员提供单点登录的标准接口给伙伴,伙伴应按照此标准接口进行开发。
? 伙伴开发完成后,与友商网研发人员进行同步调试直至完善。
附件一:友商网伙伴链接部署说明
一、有网站的伙伴的部署方式
适合对象:此部署方式适用于自己有网站的友商网服务分销伙伴。
合作伙伴仅需要按照友商网指定格式将链接添加到自己的网站上。当终端客户通过该链接访问友商网并申请注册成为友商网用户后,该终端客户将被记录在伙伴名下,由该终端客户在友商网产生的任何收益将同伙伴进行利润分成。
链接格式如下:
http://assistant.youshang.com/common/login/nest/relay.jsp?activeCode=伙伴特征码&url=指定友商网外网网址
说明:
? “伙伴特征码”为友商网分配给伙伴的唯一伙伴ID,为8位的数字;
? “指定友商网外网网址”为点击链接后显示友商网的网页地址,必须为完整的URL地址。
例如:友商网分配给A合作伙伴的Code为12345678,该合作伙伴可以编辑如下链接:
http://assistant.youshang.com/common/login/nest/relay.jsp?activeCode=12345678&url=http://www.youshang.com
其中12345678为友商网分配给伙伴的特征码,http://www.youshang.com为点击链接后显示页面的地址。
二、没有网站的伙伴的部署方式
没有网站的伙伴也可以进行部署,但需要按照下面的要求进行操作:首先购买独立域名,然后进行url转发设置。以万维网注册域名为例:
域名注册成功后,登录万网会员专区->域名管理->点击您希望设置URL转发的域名->域名解析综合服务->选择url-url记录,设置相应参数,提交确认即可,设置后一般6-12小时生效,请您耐心等待。
这里我们希望设置URL转发的域名是友商网。因此操作如下:
登录万网会员专区->域名管理->点击“友商网外网网址”->域名解析综合服务->选择
“http://assistant.youshang.com/common/login/nest/relay.jsp?activeCode=12345678&url=http://www.youshang.com”,设置相应参数,提交确认即可。
注:附件及以上相关内容友商网版权所有
友商网: www.youshang.com
相关附件下载:

TMS-物流运输管理系统《系统详细设计说明书》docx下载(原创文档)
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
原创C/S架构开源软件 - C#.NET+Winform+Dev+SQL快速开发框架
CSFramework.COM原创:全球国家名称列表国旗图标库导入程序(C#+VS2015)
原创:SQLJOB作业自动备份数据库并自动清除备份历史记录
【原创产品】自己开发MES系统软件,MES开发架构及MES客户端快速开发框架平台
【原创】进销存软件开发模板基于C/S架构快速开发框架C#+Winform+DevExpress
原创:C#源码 GridMovetor按回车自动跳到下一列或自动新增记录(www.csframework.com)
原创:C/S架构快速开发框架通用可配置的数据修改日志解决方案
【原创】WebApi开发框架:Token生成、Token缓存原理、Token验证、令牌机制与原理
【原创】C# Winform Dev自动下拉弹框筛选数据PopupContainerEdit组件
【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit
【原创】C# 深度拷贝对象 使用.NET反射+递归原理实现深度克隆
【原创】简单快速软件开发平台,C/S架构二次开发平台
【原创】C# Winform进销存系统快速开发框架
原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库)
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
