多人协作开发时,每个人的微信开发者工具的登录账号是不一样的,因此其对应的appid也是不一样的。那么服务端要设置的appid应该是哪个。
目前根据我的测试,微信开发者工具的appid和服务端设置的appid必须一致,否则在调用code2session的时候,会返回40029代码。
在小程序里设置开发者账号也不行。
请教各位应该如何设置呢?
已解决:
刚开始是不能修改微信开发工具上的appid的,后来又试了一次,发现在登录账号不变的情况下,可以修改这个appid了。这之间做了两个操作,1:我用目标appid的微信账号登录了一次。2:在后台把我的appid添加到了开发者账号里。
总之是可以在微信开发工具里修改appid的,但是应该是需要授权。
同一套代码,为啥会不一样呢?
appid不一样的原因是微信开发者工具账号,在详情那里修改的时候不允许修改(提示修改失败)。所以只能用其他的微信账号,其对应的appid自然也就不一样了。
对,必须保持一致