分组模块 - 用户组与用户的操作
优质
小牛编辑
132浏览
2023-12-01
接口
PATCH https://cloud.minapp.com/oserve/v1/miniapp/group/membership/
参数说明
Content-Type: application/json
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
op | String | N | 将要执行的操作,即 add 为将用户加入用户组;remove 将用户从用户组中移出 |
path | String | N | 访问的路径,默认为 /membership |
users | Integer Array | N | 用户的 user_id 列表,列表不能为空 |
groups | Integer Array | N | 用户组 ID 列表,列表不能为空 |
提交的数据是一个数组,数组中包含一系列由上面参数组成的操作。
代码示例
{% tabs patchCurl=”Curl”, patchNode=”Node”, patchPHP=”PHP” %}
{% content “patchCurl”%}
curl -X PATCH \
-H "Authorization: Bearer 58f6cd9f84b1b0c04941fbd4d87bc5f14a785107" \
-H "Content-Type: application/json" \
-d '[
{"op": "add", "path": "/membership", "users": [5, 6], "groups": [53,54]},
{"op": "remove", "path": "/membership", "users": [5, 6], "groups":[53,54]}
]' \
https://cloud.minapp.com/oserve/v1/miniapp/group/membership/
{% content “patchNode”%}
var request = require('request');
var opt = {
uri: 'https://cloud.minapp.com/oserve/v1/miniapp/group/membership/',
method: 'PATCH',
headers: {
Authorization: `Bearer ${token}`
},
json: [ // 指定 data 以 "Content-Type": 'application/json' 传送
{"op": "add", "path": "/membership", "users": [36476036], "groups": [561]}
]
}
request(opt, function(err, res, body) {
console.log(res.statusCode)
})
{% content “patchPHP”%}
<?php
$param = array(
array(
'op' => 'add',
'path' => '/membership',
'users' => [5, 6],
'groups' => [53, 54]
),
array(
'op' => 'remove',
'path' => '/membership',
'users' => [5, 6],
'groups' => [53, 54]
)
);
$url = "https://cloud.minapp.com/oserve/v1/miniapp/group/membership/";
$ch = curl_init();
$header = array(
"Authorization: Bearer {$token}",
'Content-Type: application/json; charset=utf-8'
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($param));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
$res = curl_exec($ch);
curl_close($ch);
{% endtabs %}
状态码说明
204
修改成功,400
参数错误