微信小游戏
<h4>SDK 文件:</h4>
<p>usdk.js, MD5.js</p>
<h4>包含接口:</h4>
<ol>
<li>初始化</li>
<li>登录</li>
<li>角色信息上传</li>
<li>支付</li>
</ol>
<h4>明细</h4>
<ol>
<li>
<p>实始化接口
<code>usdkinit();</code>
参数:无</p>
<pre><code class="language-javascript">let myUsdk = new usdk();
myUsdk.usdkinit();</code></pre>
</li>
<li>
<p>登录接口
<code>myUsdk.usdklogin(params,callback)</code>
参数:params 数组, 支持参数:code, 微信登录wx.login回调的code参数。
示例 <code>{'code':res.code}</code>
callback 登录结果回调
调用示例:</p>
<pre><code class="language-javascript">wx.login({
success:res=>{
console.error(res)
myUsdk.usdklogin({'code':res.code},function (success,params) {
if(success){
console.log('登录唯一帐号 : '+ params.player_id) ;
}
});
}
});</code></pre>
</li>
<li>
<p>角色上传
参数与示例代码</p>
<pre><code class="language-javascript">myUsdk.updateRole({
'serverName':'121区',
'serverId':'120',
'roleName':'张三',
'roleLevel':'111',
'vipLevel':'1',
'roleId':"2222"
});</code></pre>
</li>
<li>支付
参数与用法
<pre><code class="language-javascript">let orderInfo = {};
orderInfo['price'] = '1.0'; //单位元
orderInfo['productId'] = '1112'; //商品ID,不同商品使用不同的ID.后台会使用些ID与价格进行比较,价格对正确的禁止支付
orderInfo['productName'] = '测试商品'
orderInfo['productdesc'] = '这个商品用于测试'
orderInfo['extension'] = '我是透传参数,你随便传'
orderInfo['order_id'] = Math.ceil(Math.random()*100000)
myUsdk.usdkpay(orderInfo,function(success,data){
if(success){
console.log('支付成功')
}else {
console.log('支付失败');
}
}); </code></pre></li>
</ol>