java - 如何获取订阅我的公共 viber 帐户的订阅者的信息?
问题描述
我想要订阅者的用户 ID。在文档中,它只显示如下回调:
{
"event":"conversation_started",
"timestamp":1457764197627,
"message_token":4912661846655238145,
"type":"open",
"context":"context information",
"user":{
"id":"01234567890A=",
"name":"John McClane",
"avatar":"http://avatar.example.com",
"country":"UK",
"language":"en",
"api_version":1
},
"subscribed":false
}
解决方案
您提供的文档链接是关于某些特定用户订阅时出现的 Webhook 事件。
您可以做的是使用Get Account Info端点获取有关您的订阅者的信息。它的响应包含subscribers_count
和members
(带有字段的列表:、id
和name
)。avatar
role
PS唯一需要检查的是公共帐户订阅者是否也是聊天机器人订阅者。
推荐阅读
- css - 将 prop 传递给样式化组件中的嵌套元素
- vue.js - 如何从 vue 应用程序生成包含所有节点模块的包?
- javascript - 删除然后添加子节点
- doctrine-orm - 如何使用 Doctrine DBAL、TYPO3 和 TypoScript 进行随机排序
- c++ - CPP Prime Generator SPOJ 筛
- nginx - nginx 没有显示带有 uwsgi 的自定义错误页面
- r - while (tol > 1e-05) { 中的错误:R 中代码牛顿法中的缺失值
- javascript - JavaScript 函数不会触发 CSS 更新和 .getElementById
- r - 如何通过逐渐增加的数据顺序组合来改变新列?
- c - 0x53918F0E (ucrtbased.dll) 处未处理的异常