Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在你这个微信开发到底是在后台配置参数还是在配置文件里配置 #7

Closed
codetown opened this issue Mar 23, 2019 · 9 comments

Comments

@codetown
Copy link

1.在你这个微信开发到底是在后台配置参数还是在配置文件里配置?
2.代码有点凌乱,搞个微信开发,各种问题层出不穷,session是用_wechatUser获取微信用户参数,还是wechatUser?
3.你这边微信这个你自己试过了么,如果你自己都没有把握,那我还是不用你这个项目了,我找其他项目做微信开发

@codetown
Copy link
Author

如果微信这块不建议用在生产环境,请标出来哦!

@jianyan74
Copy link
Owner

1、都可以配置,文件配置优先级大于后台配置
2、系统提供了多个获取用户信息的方式,按照自己的喜好使用
3、已经用于多个线上项目,且用的扩展在easywechat官方推荐中
4、系统所有的东西都可用于生产环境
其他:建议你不要用这个系统

@jianyan74
Copy link
Owner

文档那么详细都不看,真不建议你用

@codetown
Copy link
Author

文档那么详细都不看,真不建议你用

好吧是我说话太冲,我道歉,不过你代码里面有很多判空操作没处理好

@jianyan74
Copy link
Owner

文档那么详细都不看,真不建议你用

好吧是我说话太冲,我道歉,不过你代码里面有很多判空操作没处理好

比如?你可以直接贴代码

@codetown
Copy link
Author

文档那么详细都不看,真不建议你用

好吧是我说话太冲,我道歉,不过你代码里面有很多判空操作没处理好

比如?你可以直接贴代码
common\components\WechatLoginTrait.php文件下
if (in_array('snsapi_base', Yii::$app->params['wechatConfig']['oauth']['scopes']))
{
return false;
}
如果Yii::$app->params['wechatConfig']['oauth']['scopes']不是数组,或者为空,yii就会报错
我昨天调试代码,到这边报错,我才发现这个问题的。其他地方也有类似的

@jianyan74
Copy link
Owner

文档那么详细都不看,真不建议你用

好吧是我说话太冲,我道歉,不过你代码里面有很多判空操作没处理好

比如?你可以直接贴代码
common\components\WechatLoginTrait.php文件下
if (in_array('snsapi_base', Yii::$app->params['wechatConfig']['oauth']['scopes']))
{
return false;
}
如果Yii::$app->params['wechatConfig']['oauth']['scopes']不是数组,或者为空,yii就会报错
我昨天调试代码,到这边报错,我才发现这个问题的。其他地方也有类似的

正常是不会报错的,因为在启动的时候已经自动赋值了该变量,除非你自己又去重新改动了这个变量,你自己可以在框架启动的时候直接打印Yii::$app->params['wechatConfig'],不要去重新赋值

@dlsyaim
Copy link

dlsyaim commented Mar 28, 2019

川哥还是这么固执。。。

@codetown
Copy link
Author

川哥还是这么固执。。。
不想理你,你自己别不识趣好吧

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants