用户订阅
用户可以订阅其他用户。当其他用户向某个部分添加文章、向文章或帖子添加评论或向主题添加帖子时,订阅者将收到通知。
JSON格式
用户订阅被表示为具有以下属性的JSON对象:
名字 | 类型 | 只读 | 强制性的 | 描述 |
---|---|---|---|---|
followed_id | 整数 | 真正的 | 真正的 | 被关注用户的id |
follower_id | 整数 | 真正的 | 真正的 | 执行以下操作的用户的id |
id | 整数 | 真正的 | 真正的 | 在创建订阅时自动分配 |
例子
{
“followed_id”:65466,
“follower_id”:98354,
“id”:1635
}
按用户列出用户订阅
GET / api / v2 / help_center /用户/ {user_id} / user_subscriptions
列出给定用户的用户订阅。要列出您自己的订阅,请指定我
作为用户id。
允许
- 代理
- 终端用户
拷贝的
支持以下副加载:
名字 | 将拷贝的 | 为 |
---|---|---|
用户 | 用户 | 所有 |
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
类型 | 字符串 | 查询 | 假 | 选择是查找给定用户关注的对象(“followings”),还是查找给定用户关注的对象(“followings”)。默认值是“追随者”。允许的值是“followings”或“follower”。 |
user_id | 整数 | 路径 | 真正的 | 用户的唯一ID |
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/help_center/users/{user_id}/ user_subscriptions.json\
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url:=“https://support.亚博zendesk.com/api/v2/help_center/users/1234/user_subscriptions?type=”
方法:=“获得”
要求的事情,犯错:=http.NewRequest(方法,url,零)
如果犯错! =零{
fmt.Println(犯错)
返回
}
要求的事情.头.添加(“内容类型”,“application / json”)
要求的事情.头.添加(“授权”,“基本< auth-value >”)// Base64编码的"username:password"
客户端:=&http.客户端{}
res,犯错:=客户端.做(要求的事情)
如果犯错! =零{
fmt.Println(犯错)
返回
}
推迟res.身体.关闭()
身体,犯错:=io.ReadAll(res.身体)
如果犯错! =零{
fmt.Println(犯错)
返回
}
fmt.Println(字符串(身体))
}
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://support.亚博zendesk.com/api/v2/help_center/users/1234/user_subscriptions”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
参数个数:{
“类型”:'',
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://support.亚博zendesk.com/api/v2/help_center/users/1234/user_subscriptions?type=”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://support.亚博zendesk.com/api/v2/help_center/users/1234/user_subscriptions”)
uri.查询=URI.encode_www_form(“类型”:”“)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“user_subscriptions”:[
{
“followed_id”:8748733,
“follower_id”:398452,
“id”:35467
}
]
}