关于服务器获取手机号码的问题总结

Author: zibin zheng
http://www.cse.cuhk.edu.hk/~zbzheng



以前的SP服务器是可以获得手机号码的,两种方式:

  • 1通过移动MISC转发的url中加入的MISC_MSISDN参数可以获得(有一些是加

MISC_MID的,一些服务是加MISC_MSISDN)

  • 2通过HTTP的header中的参数(X-Up-Calling-Line-ID)可以获得

但是随着移动的系统升级,政策改变等等原因,获取手机号码越来越难,04年以后才入网的SP公司,基本上已经很难获取手机号码。因为.1.6的WTBS对 于从WAP GW过来的访问请求头里的手机号码是做过滤处理的,如果SP想从请求中获取手机号码的话,需要向移动申请,当移动认可你们的申请后,MISC系统会将手机 号码在SP的请求URL中带过来.

移动MISC在进行信息中转的时候将HTTP Header中的手机号码,User-Agent等等的信息头给屏蔽掉了,造成了服务器无法获取手机号码。但是一些04年以前就注册的SP网站因为入网比 较早,所以目前还是可以通过上面的两种方式来获取。移动对于这些公司并没有进行屏蔽。

因此如果需要获得手机号码,平台等信息,可以通过访问这些并没有被移动MISC屏蔽掉的网站,将获得的url转发就可以获得,具体可以试验一下。

以下的代码应该是以前的做法,在移动还没有屏蔽手机号码前: ――――――――――――――――――――――――――――――――――――

现在做一个广东连通wap游戏,连通发过来的是加密后的256位手机号码. 由于需要得取到真实的手机号码 asp中

mobileNO=left(Request.ServerVariables("http_x-up-subno"),13) 
asp.net中
string mobileno=Request["HTTP_x_up_subno"];
if(mobileno!=null)
{
mobileno=mobileno.Substring(2,11);
}

据说还有一个HTTP HEADER也可以取到,名为“x-up-calling-line-id” 我没有试,感兴趣的朋友可以试试. 移动wap产品 得取到真实的手机号码

Request.ServerVariables("HTTP_X_Up_Calling_line_ID") 


广东移动还可以这样
得取到真实的手机号码

request("MISC_MSISDN")

―――――――――――――――――――――――――――――――――――――――

用户如果在SP的网站上注册了,则可以通过MID知道其资料? SP可以在url得到客服的MID号码,但是并不能知道其详细的资料,MISC作为一个统一的用户管理中心,SP如果想获取用户的进一步资料,应该需要向MISC去获取,需要申请? 只有通过WTBS进行访问才能够进行计费,不然是无法进行的。 服务器就需要对访问IP进行权鉴,只有来自WTBS的IP才可以访问其收费的页面,但是如何来获得访问的IP? MISC发给SP服务器的信息是不是每一次都有附加用户的MID号码? 移动梦网计划包括那些? MISC是其中一个核心平台。 J2ME和WAP联网的区别,在不同的地方来做联网这个事情有什么区别?


http://www.10011860.com/dispbbs.asp?boardID=10&ID=529&page=1相关的sp论坛!

http://www.aspire-tech.com/moneditor/aspire/service/卓望文档下载的地方!

http://www.qh.monternet.com/moneditor/qh/sp/download/青海移动梦网的下载地址

http://www.gd.monternet.com/moneditor/cs/index.html广东移动梦网网址

http://www.monternet.com/moneditor/cs/SP/cmcc/广东资料下载连接

 

你可能感兴趣的:(移动及IT)