エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GoでAPIクライアントを作るTips
はじめに アプリケーションの中でWeb APIを扱うことは多々あるかと思います。 エンドポイントごとに関数... はじめに アプリケーションの中でWeb APIを扱うことは多々あるかと思います。 エンドポイントごとに関数を書いても良いのですが、認証やログ出力、レートリミットなどの処理を共通化し、API1本あたりの記述量を減らすことを目指します。 ゴールは次のようなコードで扱える client を作ることです。 creds := ClientCredential{ ClientID: os.Getenv("CLIENT_ID"), ClientSecret: os.Getenv("CLIENT_SECRET"), } logger := LoggerFunc(func(ctx context.Context, data map[string]interface{}, msg string) { log.Ctx(ctx).Info().Fields(data).Msg(msg) }) client :=

