我的机器人发布公关评论时头像重复

问题描述 投票:0回答:1

我的机器人(GitHub 应用程序)使用带有安装访问令牌的

/repos/{owner}/{repo}/issues/{issue_number}/comments
端点 发布 PR 评论。奇怪的是,头像上添加了一个小图标(参见屏幕截图)。

如果我理解正确的话,只有在作为用户进行身份验证时才应添加此图标。

我做错了什么吗?如何摆脱它?

github bots github-api github-app
1个回答
0
投票

阅读“代表用户使用 GitHub App 进行身份验证”,您可以在头像上看到相同的“小图标”:

当应用程序发出 API 请求(例如发布评论)并且使用用户访问令牌时,GitHub UI 会将操作归因于该用户,同时显示用户的头像和应用程序的身份徽章。

+------------------------------------------------------------+
| GitHub                                                     |
| +-------------------------+   +-------------------------+  |
| | User Avatar             |   | Comment by User         |  |
| | +---------------------+ |   | with App acting         |  |
| | | App Identicon Badge | |   | on behalf               |  |
| | +---------------------+ |   | of User                 |  |
| +-------------------------+   +-------------------------+  |
+------------------------------------------------------------+

由于您在头像上添加了小图标(应用程序的标识徽章),这表明机器人可能正在使用用户访问令牌(在用户授权您的应用程序后获得)而不是安装访问令牌。

如果您希望机器人的操作仅归因于应用程序(而不显示用户的头像),则需要使用安装访问令牌。当机器人发表评论或采取任何操作时,将仅显示应用程序的头像。

如果您打算将操作归因于用户,但没有与头像重叠的小图标,那么如果您使用用户访问令牌,这可能是不可能的,因为 GitHub 就是通过这种方式指示操作是通过应用程序代表用户。

© www.soinside.com 2019 - 2024. All rights reserved.