似乎我只能在范围全部被分配的情况下才能发送消息。如果我仅将bot的权限限制为READ_CONVERSATIONS,则它在以下方面失败:
{"name":"app","hostname":"ldap-01-fth01ti-de","pid":1740,"level":50,"msg":"APP:{ Error:带有客户凭据的内部错误--授予身份验证\n代码:'SDK_ error ',\n消息:‘带有客户凭据的授权身份验证的内部错误’,N堆栈:' Error \n at Error(本机) \n at (/home/ldapuser/bin/node_modules/circuit-sdk/circuit.js:309:22)\n at /home/ldapuser/bin/node_modules/circuit-sdk/circuit.js:46269:32\n at process._tickCallback (node.js:438:9)‘},"time":"2018-07-24T08:14:27.930Z","v":0}
如果使用Grant类型CLIENT_CREDENTIALS,这些作用域应该用来限制机器人的功能吗?
发布于 2018-07-24 11:52:03
要发送消息,您需要范围"WRITE_CONVERSATIONS“或"ALL”。
对于隐式和授权代码授予类型,请求的作用域将在OAuth权限弹出窗口中显示给用户。
正确,对于授予客户端凭据的类型,这些作用域限制了bot功能。
每个都列出了允许API调用的作用域。参见addTextItem,它需要"WRITE_CONVERSATIONS“或"ALL”。
https://stackoverflow.com/questions/51493913
复制相似问题