移动


邀请有礼v2.2.0

<p>[TOC]</p> <h2>修订记录</h2> <table> <thead> <tr> <th style="text-align: left;">版本</th> <th style="text-align: left;">日期</th> <th style="text-align: left;">操作内容</th> <th style="text-align: left;">修订人</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">v2.2.0</td> <td style="text-align: left;">2018.9.7</td> <td style="text-align: left;">接口完善</td> <td style="text-align: left;">前端 秦露</td> <td style="text-align: left;">-</td> </tr> </tbody> </table> <h2>接口文档维护者(前端 秦露)</h2> <h2>Code约定</h2> <h3>通用</h3> <table> <thead> <tr> <th>code</th> <th>说明</th> <th>客户端提示信息</th> </tr> </thead> <tbody> <tr> <td>0</td> <td>成功</td> <td>-</td> </tr> <tr> <td>20000</td> <td>活动未开始</td> <td></td> </tr> <tr> <td>20001</td> <td>活动已结束</td> <td></td> </tr> <tr> <td>20002</td> <td>活动禁用</td> <td></td> </tr> <tr> <td>20003</td> <td>活动不存在</td> <td></td> <td></td> </tr> </tbody> </table> <h3>接口4:领奖接口</h3> <table> <thead> <tr> <th>code</th> <th>说明</th> <th>客户端提示信息</th> </tr> </thead> <tbody> <tr> <td>101</td> <td>已领奖</td> <td>-</td> </tr> <tr> <td>102</td> <td>领奖失败</td> <td>-</td> </tr> </tbody> </table> <h3>通用约定</h3> <table> <thead> <tr> <th style="text-align: left;">名称</th> <th style="text-align: left;">内容</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">协议</td> <td style="text-align: left;">支持HTTPS/HTTP</td> <td style="text-align: left;">-</td> </tr> <tr> <td style="text-align: left;">接口地址</td> <td style="text-align: left;">开发版:<a href="http://invitegiftapi.ct108.org:1506/">http://invitegiftapi.ct108.org:1506/</a><br>提测版:<a href="http://invitegiftapi.ct108.org:1507">http://invitegiftapi.ct108.org:1507</a> <br>稳定版:<a href="http://invitegiftapi.ct108.org:1505/">http://invitegiftapi.ct108.org:1505/</a><br> 正式版:<a href="http://invitegiftapi.ct108.net/">http://invitegiftapi.ct108.net/</a> <br>预发版:<a href="http://invitegiftapi.ct108.net:2505/">http://invitegiftapi.ct108.net:2505/</a></td> <td style="text-align: left;">-</td> </tr> <tr> <td style="text-align: left;">Header</td> <td style="text-align: left;">认证字段:AppKey</td> <td style="text-align: left;">-</td> </tr> <tr> <td style="text-align: left;">Content-Type</td> <td style="text-align: left;">application/json;charset=utf-8</td> <td style="text-align: left;">-</td> </tr> </tbody> </table> <h3>后端维护的接口地址</h3> <p><a href="http://doc.uc108.org:8002/index.php?s=/page/2611">查看</a></p> <h2>与游戏方对接需要的信息</h2> <p><code>分享的连接需要有以下参数</code>:</p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">空</th> <th>默认</th> <th>注释</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">openId(废弃)</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td>''</td> <td>为空:微信未授权;<br/>不为空:微信授权</td> </tr> <tr> <td style="text-align: left;">userId</td> <td style="text-align: left;">number</td> <td style="text-align: left;">否</td> <td></td> <td>用户id</td> </tr> <tr> <td style="text-align: left;">unionId</td> <td style="text-align: left;">number</td> <td style="text-align: left;">否</td> <td></td> <td>unionId</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">number</td> <td style="text-align: left;">否</td> <td></td> <td>分享类型:0微信,1朋友圈</td> </tr> <tr> <td style="text-align: left;">userid</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>玩家用户ID</td> </tr> <tr> <td style="text-align: left;">gtime</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>玩家游戏时长</td> </tr> <tr> <td style="text-align: left;">happy</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>玩家欢乐币</td> </tr> <tr> <td style="text-align: left;">activityid</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>活动ID</td> </tr> <tr> <td style="text-align: left;">sharetime</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>分享时间</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>签名</td> </tr> <tr> <td style="text-align: left;">img</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>头像链接</td> </tr> <tr> <td style="text-align: left;">t</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>链接类型:0链接,1海报</td> </tr> <tr> <td style="text-align: left;">page</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>游戏类型:0非头号赢家游戏,1头号赢家游戏</td> </tr> <tr> <td style="text-align: left;">authorizetime</td> <td style="text-align: left;">string</td> <td style="text-align: left;">否</td> <td></td> <td>授权时间,直接获取本地时间</td> </tr> </tbody> </table> <h2>与后端对接需要的接口</h2> <h3>接口1:获取活动基本信息</h3> <p><strong>简要描述:</strong></p> <ul> <li>(接口介绍) </li> </ul> <p><strong>请求url:</strong></p> <ul> <li><code>http://invitegiftapi.ct108.org:1505/api/Invite/GetPageShowInfo</code></li> </ul> <p><strong>适用版本:</strong> </p> <ul> <li>[v1.0+]</li> </ul> <p><strong>请求方式:</strong> </p> <p><code>get</code></p> <p><strong>请求参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>默认值</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>abbr</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>游戏缩写</td> <td>-</td> </tr> <tr> <td>activityId</td> <td>number</td> <td>是</td> <td>0</td> <td>活动id</td> <td>-</td> </tr> </tbody> </table> <p><strong>请求示例:</strong></p> <pre><code>{ "abbr":"", //游戏缩写 "activityId":0 //活动id } </code></pre> <p><strong>返回参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>AvatarPicture</td> <td>string</td> <td>微信头像</td> <td>-</td> </tr> <tr> <td>Title</td> <td>string</td> <td>文案:头像旁的文案</td> <td>-</td> </tr> <tr> <td>GameLogo</td> <td>string</td> <td>游戏logo</td> <td>-</td> </tr> <tr> <td>GameName</td> <td>string</td> <td>游戏名</td> <td>-</td> </tr> <tr> <td>Abbr</td> <td>string</td> <td>游戏名缩写</td> <td>-</td> </tr> <tr> <td>InviteBgPicUrl</td> <td>string</td> <td>邀请的宣传图</td> <td>-</td> </tr> <tr> <td>DownLoadType</td> <td>number</td> <td>下载类型:区分下载包和下载页面地址</td> <td>-</td> </tr> <tr> <td>IosDownLoadUrl</td> <td>string</td> <td>ios下载地址或者下载页面地址</td> <td>-</td> </tr> <tr> <td>AndroidDownLoadUrl</td> <td>string</td> <td>Android下载地址或者下载页面地址</td> <td>-</td> </tr> <tr> <td>RuleContent</td> <td>string</td> <td>规则描述</td> <td>-</td> </tr> <tr> <td>PosterPicUrl</td> <td>string</td> <td>海报背景宣传图</td> <td>-</td> </tr> <tr> <td>InvitePicUrl</td> <td>string</td> <td>邀请有礼图片链接</td> <td>-</td> </tr> </tbody> </table> <p><strong>返回示例:</strong></p> <pre><code>{ "StatusCode": 0, //code值 "Data": { //数据 "AvatarPicture": "", // 微信头像 "Title": "", // 文案:头像旁的文案 "GameLogo": "", // 游戏logo "GameName": "", // 游戏名 "Abbr": "", // 游戏名缩写 "InviteBgPicUrl": "", // 邀请的宣传图 "DownLoadType": 0, // 下载类型:区分下载包和下载页面地址 "IosDownLoadUrl": "", //ios下载地址或者下载页面地址 "AndroidDownLoadUrl": "", //Android下载地址或者下载页面地址 "RuleContent": "" ,//规则描述 "PosterPicUrl":"海报背景宣传图", "InvitePicUrl": "邀请有礼图片链接" }, "Message": "" }</code></pre> <h3>接口2:邀请人和受邀人关系绑定接口</h3> <p><strong>简要描述:</strong></p> <ul> <li>进入页面,非头号赢家领取奖励触发</li> </ul> <p><strong>请求url:</strong></p> <ul> <li><code>http://invitegiftapi.ct108.org:1505/api/Invite/BindMapping</code></li> </ul> <p><strong>适用版本:</strong> </p> <ul> <li>[v1.0+]</li> </ul> <p><strong>请求方式:</strong> </p> <p><code>post</code></p> <p><strong>请求参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>默认值</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>abbr</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>游戏缩写</td> <td>-</td> </tr> <tr> <td>sourcetype</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>分享来源</td> <td>-</td> </tr> <tr> <td>inviteuid</td> <td>number</td> <td>是</td> <td>0</td> <td>邀请人用户Id</td> <td>-</td> </tr> <tr> <td>invitewxname</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>邀请人微信昵称</td> <td>-</td> </tr> <tr> <td>invitedunionid</td> <td>number</td> <td>是</td> <td>0</td> <td>受邀请人unionId</td> <td>-</td> </tr> <tr> <td>wxname</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>受邀请人昵称</td> <td>-</td> </tr> <tr> <td>gametotaltime</td> <td>number</td> <td>是</td> <td>0</td> <td>游戏时长值</td> <td>-</td> </tr> <tr> <td>happyvalue</td> <td>number</td> <td>是</td> <td>0</td> <td>欢乐点</td> <td>-</td> </tr> <tr> <td>Sign</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>签名</td> <td>-</td> </tr> <tr> <td>authorizetime</td> <td>number</td> <td>是</td> <td>0</td> <td>授权时间</td> <td>-</td> </tr> <tr> <td>sharetime</td> <td>number</td> <td>是</td> <td>0</td> <td>分享时间</td> <td>-</td> </tr> <tr> <td>activityid</td> <td>number</td> <td>是</td> <td>0</td> <td>活动id</td> <td>-</td> </tr> </tbody> </table> <p><strong>请求示例:</strong></p> <pre><code>{ "abbr":"", //游戏缩写 "sourcetype": "", //分享来源 "inviteuid":0, //邀请人用户Id "invitewxname": "", //邀请人微信昵称 "invitedunionid": 0, // 受邀请人unionId "wxname": "", //受邀请人昵称 "gametotaltime": 0, //游戏时长值 "happyvalue":0, //欢乐点 "Sign": "", //签名 "authorizetime": 0, //授权时间 "sharetime": 0, // 分享时间 "activityid": 0 // 活动id }</code></pre> <p>备注:签名规则按照下边的这种格式: (“abbr&amp;sourcetype&amp;inviteuid&amp;invitedunionid”,”D92B4F5BA37631F5”).ToMD5(),游戏方直接提供</p> <p><strong>返回参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>Data</td> <td>number</td> <td>0</td> <td>-</td> </tr> </tbody> </table> <p><strong>返回示例:</strong></p> <pre><code>{ "StatusCode":0, //code值 "Data":0, "Message":"" } </code></pre> <h3>接口3:获取APP下载地址</h3> <p><strong>简要描述:</strong></p> <ul> <li>(接口介绍) </li> </ul> <p><strong>请求url:</strong></p> <ul> <li><code>http://invitegiftapi.ct108.org:1505/api/Invite/GetAppUrl</code></li> </ul> <p><strong>适用版本:</strong> </p> <ul> <li>[v1.0+]</li> </ul> <p><strong>请求方式:</strong> </p> <p><code>get</code></p> <p><strong>请求参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>默认值</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>abbr</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>游戏缩写</td> <td>-</td> </tr> <tr> <td>activityid</td> <td>number</td> <td>是</td> <td>&quot;&quot;</td> <td>活动id</td> <td>-</td> </tr> </tbody> </table> <p><strong>请求示例:</strong></p> <pre><code>{ "abbr":"", //游戏缩写 "activityid": "" //游戏id }</code></pre> <p><strong>返回参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>DownLoadType</td> <td>number</td> <td>下载类型:0下载包地址,1下载页面地址</td> <td>-</td> </tr> <tr> <td>IosDownLoadUrl</td> <td>string</td> <td>ios下载包或者下载页面地址</td> <td>-</td> </tr> <tr> <td>AndroidDownLoadUrl</td> <td>string</td> <td>安装下载包或者下载页面地址</td> <td>-</td> </tr> </tbody> </table> <p><strong>返回示例:</strong></p> <pre><code>{ "StatusCode":0, //code值 "Data":{ //数据 "DownLoadType": 0, // 下载类型:0下载包地址,1下载页面地址 "IosDownLoadUrl": "", // ios下载包 或者 下载页面地址 "AndroidDownLoadUrl": "" // 安装下载包 或者 下载页面地址 }, "Message":"" } </code></pre> <p>备注:这个接口不区分活动的状态,如是否在活动期间!</p> <h3>接口4:领奖接口</h3> <p><strong>简要描述:</strong></p> <ul> <li>(接口介绍) </li> </ul> <p><strong>请求url:</strong></p> <ul> <li><code>http://invitegiftapi.ct108.org:1505/api/Invite/IsAward</code></li> </ul> <p><strong>适用版本:</strong> </p> <ul> <li>[v1.0+]</li> </ul> <p><strong>请求方式:</strong> </p> <p><code>get</code></p> <p><strong>请求参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>默认值</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>abbr</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>游戏缩写</td> <td>-</td> </tr> <tr> <td>userId</td> <td>number</td> <td>是</td> <td>0</td> <td>用户id</td> <td>-</td> </tr> <tr> <td>unionId</td> <td>string</td> <td>是</td> <td>&quot;&quot;</td> <td>微信unionId</td> <td>-</td> </tr> <tr> <td>Type</td> <td>number</td> <td>是</td> <td>&quot;&quot;</td> <td>0非头号赢家,1头号赢家</td> <td>-</td> </tr> <tr> <td>ActivityId</td> <td>number</td> <td>是</td> <td>0</td> <td>活动id</td> <td>-</td> </tr> </tbody> </table> <p><strong>请求示例:</strong></p> <pre><code>{ "abbr":"", //游戏缩写 "userId":0, //用户id "unionId":"", //微信unionId "type":0 ,// 0非头号赢家,1头号赢 "activityId":0 // 活动id } </code></pre> <p><strong>返回参数:</strong></p> <table> <thead> <tr> <th>名称</th> <th>类型</th> <th>说明</th> <th>限制长度</th> </tr> </thead> <tbody> <tr> <td>AwardTip</td> <td>string</td> <td>奖励</td> <td>-</td> </tr> <tr> <td>- Gifts</td> <td>array</td> <td>-</td> </tr> <tr> <td>ItemID</td> <td>number</td> <td>-</td> </tr> <tr> <td>Number</td> <td>number</td> <td>-</td> </tr> <tr> <td>Name</td> <td>string</td> <td>-</td> </tr> <tr> <td>UnitName</td> <td>string</td> <td>-</td> </tr> </tbody> </table> <p><strong>返回示例:</strong></p> <pre><code>{ "StatusCode":0, //code值 "Data":{ //数据 "AwardTip":"dsa", "Gifts": [{ "ItemID": 21617, "Number": 10, "Name": "欢乐币", "UnitName": "张" }] }, "Message":"" } </code></pre> <p>备注: 已领过奖:StatusCode的值101 领奖失败:StatusCode的值102</p>

页面列表

ITEM_HTML