ホームページ > バックエンド開発 > Golang > go-github を使用して Github の問題にコメントするにはどうすればよいですか?

go-github を使用して Github の問題にコメントするにはどうすればよいですか?

WBOY
リリース: 2024-02-10 08:30:08
転載
877 人が閲覧しました

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

php editor 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.background() を呼び出すには、"context" パッケージをインポートする必要があります リーリー

client.repositories.list(ctx, "", nil)

を呼び出した後、2 つの新しい変数 reposerr を作成しますが、これらは決して作成されません。どこでも使用されます。 Go では、未使用の変数はコンパイラ エラーの原因となるため、これらの変数を削除するか、できれば必要に応じて使用してください。 それで、それを機能させるには何をしなければなりませんか?また、github 上の課題にコメントを (トークン経由で) 送信するにはどうすればよいでしょうか?

github API を使用するには、

アクセス トークン

を取得し、 "token_here" をこれに置き換える必要があります。次に、次のことを実行できます: リーリー ...ここで、

owner

はリポジトリの所有者、repo はリポジトリの名前、issue_number はリポジトリの名前です。コメント発行番号を書きます。

以上がgo-github を使用して Github の問題にコメントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート