重构了下,请多多指教

我想知道 app () 实例化一个类和用 new 实例化,有什么区别?app () 只能实例化构造函数不带参数的类吗?

代码已被折叠,点此展开
本帖已被设为精华帖!
本帖由系统于 5年前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9

看了楼主的代码,有了灵感,所以我也试着重构了一下这部分的代码,想要实现了一个简单的百度翻译接口。
新手的牛刀小试,请多多指教。

代码已被折叠,点此展开
6年前 评论

既然重构,就来一下啊

代码已被折叠,点此展开
6年前 评论

看了楼主的代码,有了灵感,所以我也试着重构了一下这部分的代码,想要实现了一个简单的百度翻译接口。
新手的牛刀小试,请多多指教。

代码已被折叠,点此展开
6年前 评论

@KKKKUNG 调用次数一多,会被百度屏蔽?

6年前 评论

@phpero 我觉得应该不会吧。就好比你用百度翻译,你用得多就会把你屏蔽了吗?即使真的要屏蔽,那也应该要在短时间内达到一个对他服务器造成威胁的访问量吧。再或者是需要你充波钱,开个会员之类的。具体的看百度给的文档呀。

6年前 评论

@phpero 你是用的我这个这个类吗?api,key,appid 你先确定都写在 env 文件里了,然后 translate 方法返回的是翻译之后的原字符串,写入数据库的那个数据应该是把字符串内容中的空格用‘-’替换掉的数据,这样的数据在 URL 里是合格的。

6年前 评论

超级棒,面相对象编程。

6年前 评论
UKNOW 5年前

@phpero 不会被屏蔽 有收费标准的 调的多了就得付费了

若当月翻译字符数≤2 百万,当月免费;若超过 2 百万字符,按照 49 元 / 百万字符支付当月全部翻译字符数费用

6年前 评论
任飘渺

@phpero 过多的话会被屏蔽一会的,就像邮箱接口一样,但是翻译字数是计费的

6年前 评论

我想知道app()实例化一个类和用new实例化,有什么区别?app()只能实例化构造函数不带参数的类吗?是的,app 是去容器内拿数据,如果构造函数有参数。这时候无论是 app () 还是依赖注入的方式,都不能。只能使用传统的 new 一个实例

6年前 评论
arkssss 5年前

既然重构,就来一下啊

代码已被折叠,点此展开
6年前 评论