質問: 先日からPyhtonを勉強し始めた初心者です。 ウェブ上で入力した内容をgooglespreadsheetに反映させたいと考えており、googlespreadsheetAPIを使用しようと考えています。 実装したい内容は ・シート反映ボタンを押下後、自動で新規スプレッドシートを作成し、そのシートにデータが入力される。 という内容です。 実際のコードは後から考えるとして、APIを実行させるための流れは以下だと考えています。 1 https://console.developers.google.com/ 上記サイトにアクセスし、プロジェクトの作成を行う 2 使用したいAPIの有効化を行う 3−1 クライアントIDの取得(?) OAuthのキーを取得する OAuth同意画面までいき、必要事項を入力。 その後、認証情報→OAuth2.0クライアントIDを選択、クライアントIDとシークレットを取得完了。 3-2 ユニークトークンの取得するため、ターミナルでコードを入力 入力後、jsonにトークン情報を落とし込む or メソッドにトークン情報を全て打ち込む。 ※この際、条件分岐を作り、トークンが使えないレスポンスがきたらリフレッシュトークンでトークン情報を再取得したりしたい 4 google spreadsheetAPIのマニュアル通りメソッドなどを記載、その後実行 ここで、3−1で一つ目の疑問なのですが、検索を行うと ・サービスキー ・OAuthクライアントキー のどちらかの使用をするという記載があるのですが、Djangoからだとというよりも、googlespreadsheetAPIを使用するにはOAuthクライアントキーを使用するであっておりますでしょうか? おそらくアクセストークンを使わなければならないため、OAuthであっていると思うのですが・・・。 二つ目の質問です。 参考サイトを覗くと、 ``` ServiceAccountCredentials ``` を使用するという記載を見かけたり、はたまた他の方法を使用している場合もあるのですが、 認証情報をAPIに渡す際は皆様はどのようなやり方を行なっているのでしょうか? 色々なやり方があるため、これが正しいというのはないのかもしれませんが、解決策が見つからず時間だけが過ぎていっています。 もし見当違いの質問をしていたならばすみません。 どなたかお力をお貸ししていただけないでしょうか? よろしくお願い申し上げます。
回答: 解決しましたか?、私もこれで悩んでいるので解決したのでしたら教えていただきたいです