Cocos2d-JS游戏中如何快速访问微信SDK?
从此开发者不仅可以使用微信的拍照、选图、语音、定位等基础能力,还可以直接使用微信的分享、扫描、卡券、支付等独特能力,为用户提供更好的web体验。
那么问题来了:如何快速访问Cocos2d-JS游戏中的微信SDK?
接下来我们就用基于Cocos2d-JS的微信游戏《来自喵星人的你》来讲解如何快速访问新发布的微信SDK。
(微信支付API正在路上,欢迎关注下期!)
1.申请微信官方账号
因为微信只能使用微信官方账号访问SDK,所以必须先注册一个微信官方账号。
第二步设置微信官方账号
登录公众平台后,点击左下角的设置-微信官方账号设置。右边是js接口安全域名设置,可以绑定三个使用的域名,顶级域名必须填写。
然后点击左下角的开发者中心,右边会出现一个AppID和一个AppSecret。这两个先录下来,以后用。
3.生成令牌
打开页面微信公众平台界面调试工具并填写刚才的appid和secret,点击检查问题。在返回的结果中记录“access_token”的值。
买票
复制此链接:/cgi-bin/ticket/getticket?Access_token=填入刚刚获得的access _ token &;type=jsapi
并且在access_token= inside后面填上刚刚得到的access_token(对,就是那串乱码的东西),回车!!
然后复制“ticket”的值并保存。这是当前appid的票证。
5.生成签名
打开微信JS接口的签名验证工具,填写相应数据:
1)jsapi_ticket:填写上一步得到的票。
2)non castr:这里随机生成一个字符串,填入(VQhYOUJRz6RolHqN)。
3)时间戳:在这里填写一个时间戳,去掉毫秒的三位数字(例如1420870884)——试着在这里写一下票生成后的一段时间,new Date()-0可以得到当前时间戳。
4)url:放置页面的地址(域名必须设置为第二部分中的安全域名,如:/open/js/jweixin-1 . 0 . 0 . js " > & lt;/script & gt;
并执行初始化:
JsApiList填充了目前需要使用的接口。需要注意的是,如果微信官方账号没有某些界面的权限,填写了就无法执行。
此时将页面上传到第五步填写的url地址,在微信上打开。您应该能够看到config:ok的提示符。
如果出现无效网址或无效域名提示,说明微信官方账号配置有问题。如果出现无效签名,则签名生成有问题。检查时间戳和随机字符串是否正确。
在这里我们可以尽情地使用微信的SDK。
比如我们判断wifi加载音频,非wifi不加载任何音频文件: