起きている問題
私は以下の記事でやっていることを自分の環境でもやってみようと思いました。
Google Drive APIを使いpythonプログラムからGoogle Driveへファイルをアップロードするという記事です。
その記事
記事通り、Anacondaはインストールされています。pythonはpython3を使ってます。
pipでのpydriveのインストールも済んでいます。yaml,pyプログラムも記事の物を用意した状態で実行すると
C:>python file_write.py Traceback (most recent call last): File "C:Anaconda3\lib\site-packages\oauth2client\clientsecrets.py", line 121, in _loadfile with open(filename, 'r') as fp: FileNotFoundError: [Errno 2] No such file or directory: 'client_secrets.json'
となりました。
client_secrets.jsonがないということなので、google apisの作成したプロジェクトの認証情報の、OAuth 2.0 クライアント IDのダウンロードマークをおしてそのファイルをclient_secrets.jsonとして実行すると
C:python file_write.py Go to the following link in your browser: (例)https://accounts.google.com
となり
そのリンクから認証コードを入手し貼り付けて実行するとdriveに保存されます。
ここまでは記事通りで順調にみえますがそうではありませんでした。
記事の最後のほうに
ちなみに、初回にこの認証作業を行うと「credentials.json」というファイルが同じフォルダに作成される。
このファイルには、Google Drive APIで利用する認証情報が保存される。そのため、2回目以降は、こうした面倒な認証作業を行うことなく、どんどんGoogleドライブにアクセスできる。
とあります。
しかし、私のフォルダにはcredentials.jsonというファイルはありません。
よってもう一度同じプログラムを実行すると、
C:>python file_write.py Go to the following link in your browser: http:(一回目とは違うリンク)
となってしまいます。
実現したいこと
二回目以降の実行の時に認証作業をしなくてもいいように credentials.json を生成したいです。生成する方法教えてください。
よろしくお願いします。
directory、googleのページ、リンクにつきましては個人情報を漏らさないために細部までは書きませんでした。回答するうえでもっと知りたい部分がありましたら連絡お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。