开户与查询

来源:互联网 发布:javaajax请求json数据 编辑:程序博客网 时间:2024/04/25 12:40

 1.

 查询这个用户是否已经授权。那么可以看是否有正确信息返回(例如播放列表等)



<?xml version="1.0" encoding="UTF-8"?><GetChannels
client="8002002601146530"
account="test_02"
portalId="1"
/>


2.反映这个卡号不能点播,经查是没收到BOSS的开户信息,只收到授权信息,所以BO无法给这个卡授权,请查一下这个卡号开户的消息是否发送成功。


直接用测试桩进行开户,不用再在系统上开户。刷新页面后即可看到等待激活状态,,用机顶盒进行播放时及激活

http://172.16.244.194:18080/aaa/services/receiveMsg    AAA的请求IP   (一般为省中心再同步到地市,但测试平台可以发到地市AAA地址开户)

包文
<message>
    <header>
        <TransactionID>1</TransactionID>
        <Version>1.0</Version>
          <Timestamp>20100701000000</Timestamp>
        <OpCode>BOSS_SYNC_USER</OpCode>
        <MsgType>REQ</MsgType>
    </header>
    <body>
        <User>
            <UserCode>qzh1</UserCode>     
            <OptType>1</OptType>
            <StbSn>100002</StbSn>
            <StbMac>100002</StbMac>
            <SmartCardID>8512010217706392</SmartCardID>    
            <Status>O</Status>
            <CreditGrade>B</CreditGrade>
            <Credit>20000000</Credit>
            <RegionCode>2601</RegionCode>
            <PhoneNumber>13800000033</PhoneNumber>
            <UserName>xt</UserName>
            <UserAlias>xt</UserAlias>
            <UserRank>1</UserRank>
            <PayType>0</PayType>
            <UserSource>0</UserSource>
        </User>
    </body>
</message>



也可以在数据库中查询是否已经开户 :




看下用户能否识别到栏目下自己注入的内容


<?xml version="1.0" encoding="UTF-8"?>
<GetFolderContents assetId="MANU0000005000040502" includeFolderProperties="N" depth="1" portalId="1" clientId="8000302100210197" account="xiaofeng(地市开的户)" startAt="1" maxItems="8" client="8000302100210197(卡号)" profile="0"/>




从数据库中看是否开户成功:




根据卡号查询状态:

select * from t_user where smartcard_id="卡号";



说明:t_user 表,状态02就是正常,状态04销户,订购关系表,状态为1就是正常,状态为3是取消订购




如果地市说没有开到户,而且已经刷新授权多次

1.查地市数据库有没有此用户

2.在中心查下AAA数据库,并查BOSSAGENT  info 日志,查所有info日志,可用 grep -rl "卡号" * 命令查寻

3.如果没有这个卡号,则说明诚毅的BOSS没有把开户信息发到BO,则叫地市的人找诚毅

4.如果诚毅说数据库中已经开户,则叫诚毅提供开户日志给同洲工程师



0 0
原创粉丝点击