更新日期:2023-06-26QuickGame小游戏接入文档
调用示例:
1. var QGSDK = require('./js/libs/QGSDK'); 2. QGSDK.QGManager.host = 'http://quickgame.sdk.quicksdk.net'; 3. QGSDK.QGManager.init('54690518598596230042650006549994');
第一步:引用提供的 SDK 文件
第二步:设定请求的域名地址(部署版客户配置自己的域名)
第三步:初始化使用的产品 code,产品 code 由运营人员提供
调用示例:
1. QGSDK.QGManager.login(function(resData){ 2. conssole.log(resData) 3. })
登录回调的数据格式如下:
开发者只需要关心 uid 与 token 即可
Uid 具有唯一性Token 可以通过接口检验
调用示例如下:
调用示例:
1. var pay = { 2. cpOrderNo:Math.random()*9999999999, 3. subject:'一大袋砖石', 4. desc:'血丹 x5', 5. goodsId:'com.test.id5', 6. amount:'1', 7. extrasParams:'fdsfds', 8. userRoleId:'1', 9. userRoleName:'test', 10. serverId:'1', 11. serverName:'1 区', 12. userLevel:'99', 13. }; 14. QGSDK.QGManager.pay(pay);
调用示例:
1. var role = { 2. userRoleId:'1', 3. userRoleName:'test', 4. userRoleBalance: 333, 5. serverId:'1', 6. serverName:'1 区', 7. userLevel:'99', 8. }; 9. QGSDK.QGManager.role(role);
调用示例:
1. QGSDK.QGManager.getWebInfo(function(resData){ 2. console.log('getwebinfo'); 3. console.log(resData); 4. });
这里获取到的 resData 的格式如下:
获取到的数据在 resData.data 对象下面
Mobile 表示已经绑定到手机,如果没有绑定则为空playUrl 表示获取到的 h5 游戏地址,如果没有则为空
调用示例:
1. QGSDK.QGManager.sendSMS("1657328588", function(resData){ 2. console.log('sendsmscode'); 3. console.log(resData); 4. });
第一个参数是手机号,第二个参数是回调函数
如果是成功的调用 ,返回参数形式如下:
resData.data.expires_in 表示短信验证码有效时间
比如当前手机号是错误的,那么回调结果可能形式为:
或者如下情形的:
调用示例:
1. QGSDK.QGManager.bindPhone("1657328588", "139130", function(resData){ 2. console.log('bindphonenumber'); 3. console.log(resData); 4. });
第一个参数是手机号,第二个参数是验证码,第三个参数是回调函数
如果调用成功,回调参数形式如下:
假如调用失败,如下:
说明 resData.error.id 大于 0,且 message 有说明错误原因
调用示例:
1. QGSDK.QGManager.checkMesasge("你好我叫李焕英", "1", function(res){ 2. console.log('checksecurity'); 3. console.log(res); 4. });
返回数据结构如下:
当result.suggest=="pass"的时候就是检测通过的情况
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538