diff --git a/docs/cloud_function/web/hook/index.html b/docs/cloud_function/web/hook/index.html index b725eb17..515a3563 100644 --- a/docs/cloud_function/web/hook/index.html +++ b/docs/cloud_function/web/hook/index.html @@ -428,10 +428,6 @@ -
限制或者允许某些表的增加、更新、删除或者查询。
限制或者允许某个IP的操作。
-限制或者允许某个平台(Android、iOS或者API)的访问。
request.body.caller
:表示请求的客户端,值分别为:Android、IOS或者空。
request.body.ip
:表示请求的IP地址。
request.body.ua
:表示请求的user_agent信息。
request.body.operation
:表示请求类型,值分别是:create
、update
、delete
、query
。
如果我们要设置112.112.112.112
这个IP才能对各种表进行编辑、删除和修改操作,可以编写云函数如下:
-function onRequest(request, response, modules) {
- // 获取请求ip
- let ip = request.body.ip;
- // 获取请求类型
- let operation = request.body.operation;
- if(operation=="query" || (ip=="112.112.112.112" && operation!="query")){
- response.end({"msg":"ok"});
- }
- else{
- response.end({"msg":"禁止操作"});
-}
-
-
-
如果我们要限制IOS平台的访问,可以编写云函数如下:
@@ -579,10 +552,10 @@ 限制或者允许某个平台(Android、iOS或者API
// 获取请求平台
let caller = request.body.caller;
if(caller=="IOS")){
- response.end({"msg":"禁止IOS访问"});
+ response.send({"msg":"禁止IOS访问"});
}
else{
- response.end({"msg":"ok"});
+ response.send({"msg":"ok"});
}
@@ -600,7 +573,7 @@