/repos/{owner}/{repo}/issues/{issue_number}/comments
端点 发布 PR 评论。奇怪的是,头像上添加了一个小图标(参见屏幕截图)。
如果我理解正确的话,只有在作为用户进行身份验证时才应添加此图标。
我做错了什么吗?如何摆脱它?
阅读“代表用户使用 GitHub App 进行身份验证”,您可以在头像上看到相同的“小图标”:
当应用程序发出 API 请求(例如发布评论)并且使用用户访问令牌时,GitHub UI 会将操作归因于该用户,同时显示用户的头像和应用程序的身份徽章。
+------------------------------------------------------------+
| GitHub |
| +-------------------------+ +-------------------------+ |
| | User Avatar | | Comment by User | |
| | +---------------------+ | | with App acting | |
| | | App Identicon Badge | | | on behalf | |
| | +---------------------+ | | of User | |
| +-------------------------+ +-------------------------+ |
+------------------------------------------------------------+
由于您在头像上添加了小图标(应用程序的标识徽章),这表明机器人可能正在使用用户访问令牌(在用户授权您的应用程序后获得)而不是安装访问令牌。
如果您希望机器人的操作仅归因于应用程序(而不显示用户的头像),则需要使用安装访问令牌。当机器人发表评论或采取任何操作时,将仅显示应用程序的头像。
如果您打算将操作归因于用户,但没有与头像重叠的小图标,那么如果您使用用户访问令牌,这可能是不可能的,因为 GitHub 就是通过这种方式指示操作是通过应用程序代表用户。