>  기사  >  백엔드 개발  >  go-github를 사용하여 Github 문제에 어떻게 댓글을 달 수 있나요?

go-github를 사용하여 Github 문제에 어떻게 댓글을 달 수 있나요?

WBOY
WBOY앞으로
2024-02-10 08:30:08836검색

如何使用 go-github 对 Github 问题发表评论?

php 편집기 Strawberry는 go-github을 사용하여 Github 문제에 댓글을 다는 방법에 대한 가이드를 제공합니다. Go-github은 Github와 쉽게 상호작용할 수 있는 강력한 Go 언어 라이브러리입니다. 이 가이드에서는 개발자가 Github 커뮤니티에 더 잘 참여할 수 있도록 go-github 라이브러리를 사용하여 댓글을 게시하는 방법을 자세히 소개합니다. 다른 사람의 프로젝트에 대한 피드백을 제공하든 다른 개발자와 토론하든 go-github을 사용하면 쉽고 효율적으로 댓글을 달 수 있습니다. 그 과정을 함께 알아볼까요?

문제 내용

https://github.com/google/go-github을 사용하여 문제에 대한 댓글을 작성하고 싶지만 이 테스트 코드는 실패합니다.

으아아아

하지만 이제 막 시작했어요

으아아아

반납... 그렇다면 작동하도록 하려면 어떻게 해야 하며, 어떻게 (내 토큰을 통해) Github의 문제에 대한 의견을 보낼 수 있습니까?

솔루션

package main

import (
    "golang.org/x/oauth2"
    "github.com/google/go-github/v49/github"
)

func main() {
    ctx := context.background()
    ts := oauth2.statictokensource(
        &oauth2.token{accesstoken: "token_here"},
    )
    tc := oauth2.newclient(ctx, ts)

    client := github.newclient(tc)

    // list all repositories for the authenticated user
    repos, _, err := client.repositories.list(ctx, "", nil)
}

가져와야함"context"包才能调用context.background()

으아아아

전화를 client.repositories.list(ctx, "", nil) 后,您创建了 2 个新变量:reposerr 하지만 어디에도 사용되지 않습니다. 사용하지 않는 변수는 컴파일러 오류를 유발하므로 이러한 변수를 제거하거나 원하는 대로 사용하는 것이 좋습니다.

그럼 - 작동하게 하려면 어떻게 해야 하며, Github의 문제에 댓글을 (내 토큰을 통해) 어떻게 보내나요?

github API를 사용하려면 액세스 토큰을 얻고 “token_here”를 이것으로 바꿔야 합니다. 그런 다음 다음을 수행할 수 있습니다:

으아아아

...여기서 owner 是存储库的所有者,repo 是存储库的名称,issue_number는 댓글을 작성하려는 이슈 번호입니다.

위 내용은 go-github를 사용하여 Github 문제에 어떻게 댓글을 달 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제