黑科技!突破小程序 request 请求限制!不用备案不用 ssl 甚至不用域名!开源

2019-01-08 13:33:42 +08:00
 z0ne

标题不夸张,这也是一种思路。 如果你学到了,那恭喜,你可以去做更多好玩的事了!

部署

得益于云开发,1 分钟可快速部署到小程序里,简单步骤如下:

  1. 创建云函数
  2. 小程序里加载 v-request 文件
  3. 使用 wx.vrequest 进行任意地址访问( API 保持与 wx.request 一致)

项目

https://github.com/guren-cloud/v-request

7870 次点击
所在节点    分享创造
35 条回复
airyland
2019-01-08 13:43:50 +08:00
抱歉,标题很夸张。
zbinlin
2019-01-08 13:49:39 +08:00
这不就是反代吗?
cubepoint
2019-01-08 13:52:27 +08:00
确实!很夸张
z0ne
2019-01-08 13:54:00 +08:00
@airyland
@cubepoint
夸张是夸张了点,但好像也是事实😆
z0ne
2019-01-08 13:55:36 +08:00
@zbinlin 和反代原理差不多,但不用用户部署服务器之类,总的说对部分人群还是很有用的
baiyan
2019-01-08 14:07:06 +08:00
云函数好像有调用次数限制
quietjosen
2019-01-08 14:13:24 +08:00
支持你的分享精神,不过不如直接标题里说:通过云函数突破小程序限制;有带量痕迹。

且,云函数本身有调用次数限制。
z0ne
2019-01-08 15:54:43 +08:00
@baiyan
@quietjosen
对,是有限制,但这个限制对大部分个人开发者来说,可以忽略不计,而且还可以直接申请调整额度的

标题确实有点今日头条范了,以后我多多注意
Valid
2019-01-08 16:42:20 +08:00
这能力写文案去多好,写啥代码。
SakuraKuma
2019-01-08 17:04:04 +08:00
微信:好的了解了,晚点多加检测。
wjfz
2019-01-08 17:24:15 +08:00
云开发省了很多事,不用维护服务器搭环境什么的。

希望别被玩坏。
z0ne
2019-01-08 17:52:16 +08:00
@Valid 个人觉得在 v2 代码比文案重要,而且这也没有啥推广,分享自己的思路,造福广大群众


@SakuraKuma 思考过会不会被封的问题,但实现起来挺难,因为会影响大部分正常的功能,所以长期使用还是有希望的


@wjfz 对,云开发确实很多省事的地方,是把双刃剑,就看怎么利用了
shenhongbang
2019-01-08 21:31:32 +08:00
有 demo 吗,刚接触小程序,有些配置还搞不好
z0ne
2019-01-08 22:03:01 +08:00
@shenhongbang
因为涉及到需要开发者自己开通小程序云开发,然后上传对应的云函数代码(这个是 demo 无法做到的)
你可以看看项目的 readme,或者公众号详细文章: https://mp.weixin.qq.com/s/0cBF8VR1-S461idT5jEGJw

很简单的,建议边看边实践
shenhongbang
2019-01-08 22:44:00 +08:00
@z0ne 我按教程配了下,报这个错是为啥啊
![]( )
mogutouer
2019-01-08 23:12:23 +08:00
突破 webview 里的 websocket 有路子吗?也就是嵌入第三方的 H5 聊天,不能绑域名的那种
z0ne
2019-01-08 23:14:40 +08:00
@shenhongbang
这个是小程序云开发没初始化的原因
首先,你在开发工具里开通好云开发,获取环境 ID
然后,在 app.js 的 onLaunch 方法里加入初始化代码:
wx.cloud.init({
env: '你的云开发环境 ID'
});

这样,就可以调用 wx.cloud API 了
z0ne
2019-01-08 23:16:09 +08:00
@mogutouer
我没企业账号,没测试过 webview 的用法和限制,websocket 用这个方法比较难搞定,我能想到的办法就是用自己的域名反代第三方的 ws 地址了(推荐 nginx )
cookie
2019-01-08 23:24:41 +08:00
学到了
huai
2019-01-08 23:49:26 +08:00
之前还考虑过是不是非大陆服务器呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX