Cocos creator 开发游戏 如何使用微信js sdk

谢谢:pray:

请教洗啊,这段代码是直接加在build之后的index.html里,还是加在cocoscreator工程的代码呢?谢谢

你解决了吗?怎么解决的。

build之后,就把这个项目当作一个普通的web项目,和cocos就无关了,按照普通的web项目方式就可以了,在index.html加入微信的js链接,然后加上相关的js代码,还需要服务端的代码支持,可以是php的,js代码通过ajax的get方式请求php端的代码授权,可以参看微信js sdk的相关官方文档。需要有认证通过的微信公众号支持。具体步骤很简单的。

下载,放入scripts目录,然后不用那么复杂

请问 这四个值
appId:’’,
timestamp:’’,
nonceStr:’’,
signature:’’,
是写死的,还是用代码写的。? 我这显示签名无效,然获取接口失败了。这些数据我是写死的

signature签名是动态的,通过加密算法对传送的参数加密。
微信公众号开发平台上有例子的,可以用php的代码做服务端,代码都是固定的,web端向服务端发送请求即可。

是实时获取的,不能写死,你每次获取到使用就行了

哦哦 好 谢谢了

有个问题想求助一下。 假如我在获取签名是用的是 http://game.123.com/ 。 然后用公众号授权登录成功后,会跳转到 http://game.123.com/token=*********/ 这样的网址,这时候就会提示获取权限失败。 然后我重新进入 http://game.123.com/登录成功后 才会提示获取权限成功 请问怎么解决这个问题 ,

获取的签名必须和你现在的网址一致,网址变了,那就重新获取,仔细看文档

既然用反射,c++可以略过

可是我用的 var strCurUrl = location.href.split(’#’)[0]; 获取当前网址url 并且传给了服务器, 但是在从授权成功后,从a网址调到了b网址时,提示签名无效。但是重新打开a网址又可以

微信后台需要配置

配置啥?

url要动态获取,不要硬编码,可以用php代作为服务端,然后web端ajax调用服务端。

大神们…
这个html到底在哪里写啊…
一个项目完成之后,都不知道在哪里插入这个html页面…

老哥,html在哪里写…解决了吗…

…这个剩下的该怎么做…

请问这个可以在android上用吗