Googledrive上でcsvファイルの位置をカーソルで右クリックし「共有可能なリンクの取得」するとURLが得られます。
ご存知の通りこのURLは知っていれば誰れも閲覧できてしまうものなのですが
セキュリティを高めたく自分一人とメンバー1人、おきゃくさま以外はこのcsvを見せないようにしたいです。
手段として具体的にはipの制限でも鍵でも構わないのですが実際にどのように設定をすればいいのかわかりません。GoogleDriveにおいてあるcsvをメンバー限定してPythonデータとして取得するにはどのような方法が考えられますか?具体的な方法につきましてぜひ聞かせてください。
閲覧メンバー限定の定義は以下です。
自分
開発者
お客様xn名
googleサービスは便利なので多様していきたいです。宜しくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
などを参考に認証を行うが筋だと思いますが、わたしはpythonわからないので、別の方法を。
ドライブで、google scrpitを作成します。
そして、そのCSVを開いて、内容を読み出して、文字列かjsonにて返す関数を作ります。
その関数を実行可能APIとして公開します。
実証コードをかこうとしたのですが、実行可能APIを作ろうとしたらGCPの設定が必要っぽくて、すぐにどうこうできないので、概念だけの回答です。
javascript
1function q204508() { 2 //このへんで、テキトーな認証をする。自分で実装しちゃうと穴しかないので、やっぱりgoogle認証したほうがいいとは思う。 3 4 const file = DriveApp.getFileById("csvのid"); 5 const dat = Utilities.parseCsv(file.getBlob().getDataAsString()); 6 return dat;//ここでjsonとかにして返したいところだけどちゃんと調べてない(ごめんなさい) 7} 8
投稿2019/08/08 08:40
総合スコア12705
0
PC からサイトにアクセスした場合、ファイルを右クリックしてメニューから「共有」を選び、閲覧できるユーザーを追加してください。ユーザーは Google アカウントが必要です。
投稿2019/08/05 09:30
総合スコア28660
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/05 10:33
退会済みユーザー
2019/08/05 10:39
2019/08/05 10:42
2019/08/06 23:17 編集
退会済みユーザー
2019/08/06 16:23 編集
2019/08/06 21:20
退会済みユーザー
2019/08/06 23:07
2019/08/06 23:13
退会済みユーザー
2019/08/06 23:14
2019/08/06 23:15
2019/08/06 23:16
2019/08/06 23:19
退会済みユーザー
2019/08/06 23:20
2019/08/06 23:21
2019/08/06 23:22
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/08 10:21